У меня есть некоторые проблемы с моим регулярным выражением. Я хотел бы получить строку перед комментарием. Эта строка может быть заключена в кавычки или нет.
Если я добавлю # (комментарий) в кавычки, я хочу, чтобы это была строка, а не комментарий.
Вот мойрегулярное выражение:
[\"']?(.*?)[\"']?\s*(#.*)
Вот несколько функциональных примеров с этим регулярным выражением:
"test" # comment ---> group1: test group2: # comment
test # comment ---> group1: test group2: # comment
Вот с чем у меня проблемы, и я не понимаю:
"t#est" # comment ---> group1: t group2: #est" # comment
Я хочу group1: t#est
group2: # comment
Мое регулярное выражение с Regex1O1
Заранее благодарю за помощь.