注:私は提案されたソリューションを変更する場合にJavaScriptを使用しています。Regex:プレフィックスに基づく一致の置換を除外
複数のファイルを見て、私は「割引」、「再集計」のような言葉を変えるの問題が発生した単語「カウント」(例えばcount
、register.count
、function(count)
、getCount
、incrementCount
)のようなプロパティ/パラメータを変更します、または "出会い"。
私の小さなユースケースでは、このエラーは単純なヒューリスティックな手法を使用して、 "count"を接頭辞とし、それらを置換から除外する既知の文字グループを探すことで回避できます。
質問
は、すべてのインスタンス「カウント」の を探しますが、文字の知られているプレフィックスグループが見つかった場合は交換無視する正規表現を使用する方法はありますか?
ジャスト*
私はあなたが大規模な未知の探索空間で「カウント」以外の言葉を一般化しようとした場合、私の「プレフィックスヒューリスティック」は崩れ知って明確にするが、それは今のところ十分でしょう。
のhttpを参照してください://をjavascript.info/tutorial/word-boundary –
'.replace(/ \ bcount \ b/g、何か) ' – dandavis
しかし、 '' 'getCount'''のようなケースで壊れますか? –