我使用Alex Gorbatchev构建的Javascript Syntax Highlighter
https://github.com/alexgorbatchev/SyntaxHighlighter/
我正在尝试添加对PHPDoc注释的支持,PHP画笔currenty匹配单行和多行注释但是当有类似@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
但我不知道它是否有效,有人可以帮助我或让我知道这是否正确匹配
答案 0 :(得分:3)
你所追求的正则表达式是:
"\\s*@[A-Za-z]+"
请注意*
后的\s
(0个或更多空格字符)。
此外,RegexPal没有显示您的匹配,因为它使用文字正则表达式,而不是字符串版本,因此您应该输入
\s*@[A-Za-z]+
顶部框中的,如this example。请注意下方框的匹配部分是如何突出显示的。