5

\bJavaScriptの正規表現エンジンを含め、ほとんどの正規表現エンジンは、単語の先頭でも末尾でも、単語の境界と一致する必要があることを知っています。

しかし、Vimにはさらに2つの特定の正規表現アトムがあります。

JavaScriptにはこれらのアトムと同等のものがありますか?そうでない場合は、より正確なセマンティクスを他の方法で表現する方法はありますか?

4

1 に答える 1

7

私の知る限り、事前定義されたものはありません。しかし、あなたができることは、単語の境界に先読みを追加し、それが単語の始まりか終わりかを確認することです。

\<その場合になり\b(?=\w)ます。これは、単語の境界の後、単語の文字が単語の先頭に続くかどうかをチェックします==>。正規表現の例としてこれを参照してください

\>その場合になり\b(?!\w)ます。これは、単語の境界の後に単語の文字が続いていないかどうかをチェックします==>単語の終わり

于 2012-11-19T12:24:13.753 に答える