我想找到所有以@开头并且不以等于(=)
结尾的单词"@parameter" ---> result = "@parameter"
"@parameter = @first" ---> result = "@first"
"@parameter = @first, @parameter = @second" ---> result = "@first" and "@second"
提前致谢
答案 0 :(得分:1)
使用正则表达式@\w+\b(?!\s*=)
,这意味着查找@
后跟一些未跟=
的字(带有可选的前导空格字符)
答案 1 :(得分:0)
使用贪心量词直到行结束并回溯搜索可选的=
,其中包含:
^.*=?\s*(@\w+)\s*$