-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 回答