Совпадение комментариев PHPDoc с Regex - PullRequest
1 голос
/ 30 декабря 2011

Я использую подсветку синтаксиса Javascript, созданную Алексом Горбачевым

https://github.com/alexgorbatchev/SyntaxHighlighter/

Я пытаюсь добавить поддержку комментариев PHPDoc, кисть PHP в настоящее время соответствует одиночным и многострочным комментариям, но внутрикомментарии, когда есть что-то вроде @author Я хотел бы обернуть это в отдельный класс, как это делают другие редакторы синтаксиса.

Я пытаюсь использовать это Regex

"\\s@[A-Za-z]+"

Я пробовал тестироватьэто здесь http://regexpal.com/?flags=ims&regex=%22%5C%5Cs%40%5BA-Za-z%5D%2B%22&input=%0A%40author%0A

Но я не могу сказать, работает ли он, кто-то может мне помочь или дать мне знать, если это будет правильно

1 Ответ

3 голосов
/ 30 декабря 2011

регулярное выражение, которое вы ищете:

"\\s*@[A-Za-z]+"

Обратите внимание на * после \s (0 или более пробельных символов).

Кроме того, RegexPal не показывает ваше совпадение, поскольку использует буквенное регулярное выражение, а не строковую версию, поэтому вы должны ввести

\s*@[A-Za-z]+

в верхнем поле, как в этом примере . Обратите внимание, как выделена соответствующая часть нижней рамки.

...