我想检测同一件事的两个版本,复数,现在
例如:
“piece”和“pieces”都应该返回匹配。
var re_1 = new RegExp("how many piece", "i");
或
var re_1 = new RegExp("how many pieces", "i");
如何在Javascript中形成一个RegExp表达式,以同一模式检测单数和复数?
答案 0 :(得分:1)
>>> /how many pieces?/.test('how many piece')
true
>>> /how many pieces?/.test('how many pieces')
true
>>> /how many pieces?/.test('how many piecez')
true
>>> /how many pieces?/.test('how many piec')
false
问号表示前一个字符是可选的。您不需要构造new RegExp
,除非您动态生成它,在结束/
后可以随意添加任何其他选项(g表示全局,i表示不区分大小写)。