Regexp复数 - 怎么样?

时间:2010-01-09 07:30:11

标签: javascript

我想检测同一件事的两个版本,复数,现在

例如:

“piece”和“pieces”都应该返回匹配。

var re_1 = new RegExp("how many piece", "i");

var re_1 = new RegExp("how many pieces", "i");

如何在Javascript中形成一个RegExp表达式,以同一模式检测单数和复数?

1 个答案:

答案 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表示不区分大小写)。