-1

特定のパターンを検索するこの単純な正規表現があります。

/で終わる特定の文字列を検索します*

var g= new RegExp("^" + 'required' + "[0-9]+(\*?)", "i");
alert(g.test('required123'))

ここで何が問題なのかわかりません。(\*?) がエラーを引き起こしているようです。

4

1 に答える 1

4

\文字列リテラルではエスケープする必要があります:

new RegExp("^" + 'required(?!TT)' + "[0-9\.\-\_a-z]+(\\*?)", "i");

これは\*正規表現で作成されます。これは、文字列に *.

于 2013-07-22T12:07:54.060 に答える