1

まだ正規表現のルックアラウンドに慣れていますが、取得できないようです

\b(?>! key)foreign\b

正しい解決策になるには?一部のテキストでforeignという単語のすべてのインスタンスを見つけようとしていますが、外部キーまたは外部キーではありません。

4

2 に答える 2

2

先読みは後にする必要がforeignあります(そしてあなたは必要ありません>):

\bforeign(?! key)\b

単語の境界がforeignkeyケースを処理します。

于 2013-03-12T17:46:18.783 に答える
2

どうですか:\bforeign(?!\s?key)\b

例: http://regexr.com?343k9

于 2013-03-12T17:45:12.590 に答える