ネガティブな先読みの中に単語の境界を設定したい。ただし、以下の例でわかるように、これはPythonでは機能しないようです。これはサポートされていませんか?もしそうなら、回避策はありますか?
私が解決しようとしている問題全体を述べると、で使用している正規表現がre.sub
あり、特に一致させたくない特定の単語( "455"など)がいくつかあります。
In [8]: print re.match('(?!455)455', '455')
None
In [9]: print re.match('(?!455\b)455', '455')
<_sre.SRE_Match object at 0x1108fb440>