PythonのREモジュールで単語の終わりの特別な記号が見つかりません...
\ b-単語の始まりと、\bの反対の\B-があります。これは、最初を除いて単語の任意の記号に一致します...しかし、なぜ単語の終わりだけがないのですか?
私は何かを逃しましたか?
PythonのREモジュールで単語の終わりの特別な記号が見つかりません...
\ b-単語の始まりと、\bの反対の\B-があります。これは、最初を除いて単語の任意の記号に一致します...しかし、なぜ単語の終わりだけがないのですか?
私は何かを逃しましたか?
実際\b
には、単語の始まりだけでなく、単語の終わりにも使用されます。
正規表現では、\b
単語の境界を意味します。\b\w+\b
1つの単語のパターンもそうです。
申し訳ありませんが、あなたの質問を読み違えました。私の知る限り、単語の末尾に直接一致させるために使用するものは何もありませんが、次のようなパターンを使用できるはずな(?<=\w)\b
ので、その前にある単語の一部と任意の境界を一致させることができます。これをさらに拡張して(?<=\w{3})\b
、3 文字以上の単語の後にのみ一致するようにします。
これは、単語を区切るものは何でも消費しないことに注意してください
正規表現を理解しようとしている場合、これらのようなツールで遊んでみるのが最も簡単だと思います