注:我在改變建議的解決方案的情況下使用JavaScript。正則表達式:排除替換基於前綴的匹配
查找通過多個文件和更改屬性/參數之類的詞「計數」(例如count
,register.count
,function(count)
,getCount
,incrementCount
)我遇到了改變,如「打折」詞的問題,「各顯神通」 ,或「相遇」。
我意識到對於我的小用例*可以通過使用簡單的啓發式來避免此錯誤 - 查找以「count」爲前綴的已知字符分組並將它們排除在替換之外。
問題
有沒有辦法使用正則表達式來查找所有實例「計數」的 而忽視替換如果字符稱爲前綴分組被發現?
只是爲了澄清*
我知道我的「前綴啓發式」打破了,如果你想在一個大未知的搜索空間以概括爲除了「計數」換句話說,但它會足夠了現在。
請訪問http:// javascript.info/tutorial/word-boundary –
'.replace(/ \ bcount \ b/g,something)' – dandavis
但是會有限制ies分解了像'''getCount'''這樣的情況? –