私は Javascript で後ろ向きを真似ようとしていますが、
文字列「object.all」と一致させたいのですが、「object.call」と一致させたくありません。私はもう試した:
new RegExp('(?!(\\.))all')
しかし、両方の例が一致しています。私が望むのは、.
(ドット) がすぐ後ろにあるかどうかをテストするために後ろを見るall
ことです。誰かが私の正規表現の何が問題なのか説明できますか?
前もって感謝します
これは良いです:
'object.all'.replace(new RegExp('(?!(\\.))all'), 'foo')
// => object.foo
これについては、結果が「object.call」になることを期待しています:
'object.call'.replace(new RegExp('(?!(\\.))all'), 'foo')
// => object.cfoo