Как говорится в этом вопросе, мне нужна помощь с шаблоном регулярного выражения или альтернативой.Нужна помощь или альтернатива regex
У меня есть строки, которые выглядят следующим образом;
"House.Rooms(3).Kitchen(1)"
"House.Kitchen("20.20 feet").Rooms(3).Wc(1)"
Что мне нужно, это шаблон регулярного выражения, который может соответствовать строкам выше. Подумайте о строках как синтаксисе программирования.
Таким образом, приведенные выше строки действительны, но нет: House .Kitchen("20.20 feet"). Rooms(3). Wc(1)
. Пробелы допускаются только в двойных или одинарных кавычках.
В настоящее время у меня есть следующий шаблон регулярного выражения /@[0-9a-zA-Z._(,)@]+/
, но это не соответствует строкам, в которых есть пробелы внутри или любой другой символ, который не определен в регулярном выражении.
Любая помощь была бы принята с благодарностью.
Почему? Вы пытаетесь прочитать какой-то исходный код приложения? –
Его исходный код, его язык запросов, в основном внешние разработчики, могут запрашивать нашу базу данных, не позволяя им напрямую выводить команды sql. –