У меня проблема с этим регулярным выражением - PullRequest
2 голосов
/ 15 января 2020

Я работаю над компилятором, использующим инструменты flex и bison, включая некоторое кодирование C, и у меня возникла проблема с моим регулярным выражением для комментариев. Комментарий на моем языке начинается с // и заканчивается также //. Все комментарии могут находиться в одной строке или могут занимать несколько строк (точно так же, как C язык).

Работает нормально, но когда дело доходит до этого, например: Idf = 12/0£ (/ для деление) это вызывает ошибки и не показывает желаемый результат.

Вот мое регулярное выражение:

"//"[^//]+"//"
...