我对正则表达式完全没有希望......
我有一个Velocimacro命名#addButton,我有一个名为JS的函数addButton().现在我想找到调用JS函数的所有地方.所以我需要搜索"addButton",其中"addButton" 不以哈希键开头.
有任何想法吗?
Bli*_*ixt 24
我不知道Velocimacro是什么(从另一个答案来看,我猜"addButton"会出现在它自己的行上吗?),但找到"addButton"这个词的确定方法#是以下内容:
/(?<!#)\baddButton\b/
Run Code Online (Sandbox Code Playgroud)
它会:
(?<!#) (?)
#(哈希标记)之前\b (?)
addButton (?)
\b (?)
与这个正则表达式的不同之处在于,这个不会消耗"addButton"之前的字符.
学习正则表达式的一个很好的资源是regular-expressions.info.单击上面列表中的(?)链接,获取正则表达式部分相关页面的链接.
Ada*_*tek 12
/([^#]|^)addButton/
Run Code Online (Sandbox Code Playgroud)
它将匹配"addButton" 前面没有 "#"或字符串开头的每个字符串.