1

我使用 Alex Gorbatchev 构建的 Javascript Syntax Highlighter

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

我正在尝试添加对 PHPDoc 注释的支持,PHP 画笔当前匹配单行和多行注释,但在注释内部,当@author我想像其他语法编辑器一样将其包装在单独的类中时。

我正在尝试使用这个正则表达式

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

我在这里尝试测试它 http://regexpal.com/?flags=ims®ex=%22%5C%5Cs%40%5BA-Za-z%5D%2B%22&input=%0A%40author%0A

但我不知道它是否有效,有人可以帮助我或让我知道它是否正确匹配

4

1 回答 1

3

你所追求的正则表达式是:

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

注意*后面的\s(0 个或多个空白字符)。

此外,RegexPal 没有显示您的匹配项,因为它使用文字正则表达式,而不是字符串版本,因此您应该输入

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

在顶框中,就像这个例子。请注意下框的匹配部分是如何突出显示的。

于 2011-12-29T21:44:06.600 回答