2012-03-21 8 views

答えて

4

バックスラッシュを倍にする必要があります。

正規表現パーサーに表示される前に、式の文字列定数(値がRegExpコンストラクタに渡される式)がと解釈されます。バックスラッシュは文字列定数構文のメタ文字です。したがって、それらを二重にしないと(文字列のバックスラッシュ引用部分として表現しないと)、正規表現パーサーはそれらを一切表示しません。続く、文字「S」のゼロ以上のインスタンスと一致する正規表現です

var r = /^s*hello worlds*$/i; 

、:

このように「s」は「Hello World」のであれば、あなたのコードはに相当します検索文字列の後に文字列の末尾に0文字以上の文字 "s"が続きます。

+0

あなたは正しくPointyです。ご協力いただきありがとうございます。 – YoussefTaghlabi

関連する問題