Как reqex match*|. * но игнорировать /*. * * / (комментарии)
Эй Ребята :-)
Есть ли regex pro, который может дать мне какие-либо подсказки?
Цель такова:
не допускайте подобных вещей:
select *, table_name.* from table_name
но разрешать такие вещи:
select /* my special comment with a * inside */ table_name.id from /* my cool table */ table_name
Мое знание регулярных выражений поддерживало меня в живых до тех пор, пока эта проблема не возникла :-)
Возможно ли это вообще?
Целевой движок, на котором должно выполняться регулярное выражение, - PHP 5.4+ < 7
Что я уже пробовал:
\bselect\б.*?(\*|\.\*).*?(?=\с\Б) и таких (или других) вещей.
Но это заглядывание вперед и lookbehinds, смущающие мой разум ;-)
Mohibur Rashid
Как насчет того, чтобы сделать это в два этапа,
1. Удалите все комментарии
2. выполняйте свою работу