[^\b]
と.
の間に違いはありますか?`[^ b]`と `.`の間に違いはありますか?
私は、この単語境界文字クラス([^\b]
)を含む他の誰かによって作成されたコードを修正していました。ワイルドカード.
(これはルビーにあります)との違いを見つけることができません。
単語境界がある場合にそれがあるとして、私の仮定は(、[^\b]+
文字列hello world
に適用hello
と一致し、スペースの前に停止すべきであるということでした。
私の観察は、それだけですべてを一致させるように見えるということです。 rubular link。ここで起こってどうあるべきか
?
です。 [このRubyのデモ](https://ideone.com/54MTLn)を参照してください。 '[^ \ b]'はすべての文字にマッチしますが、バックスペースの文字にマッチします。 –
あなたは '\ B'を探しているのでしょうか? '\ b'の反対側 – ctwheels
' hello'が必要な場合は '[a-z] +'を使用してください。 – ctwheels