Regex для отлова комментариев в стиле "/*...*/" в файлах .lua - PullRequest
1 голос
/ 30 апреля 2019

Я нахожусь в процессе обновления аддона к игре, в которую я люблю играть, и в настоящее время я немного очищаюсь. Существует множество комментариев в различных форматах, некоторые с использованием нативных lua --[[ и ]]--, а другие с использованием /* и */, которые не распознается моей IDE (IntelliJ с плагином EmmyLua). До сих пор у меня есть /\*(.*\n?)*\*/ для извлечения всего комментария, /\*(?=(.*\n?)*\*/) для вытягивания открытия "/*" и, насколько я могу судить, регулярное выражение для закрытия "*/" должно быть (?<=/\*(.*\n?)*)\*/ , но IDEA просто отображает «нечего показать». Есть идеи, что может быть не так?

1 Ответ

1 голос
/ 30 апреля 2019

Мне повезло, используя следующее

Регулярное выражение без многострочного флага

/\/\*([\s\S]*?)\*\//

То же самое с многострочным флагом

/^\/\*([\s\S]*?)\*\/+$/m

Я использовал /, чтобы обозначить мои строки регулярных выражений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...