我要检测的同一事物的两个版本,复数现在Regexp复数 - 如何?
如:
“片”和“片”都应该返回匹配。
var re_1 = new RegExp("how many piece", "i");
或
var re_1 = new RegExp("how many pieces", "i");
如何形成相同的模式在Javascript中一个RegExp表达式检测单数和复数?
我要检测的同一事物的两个版本,复数现在Regexp复数 - 如何?
如:
“片”和“片”都应该返回匹配。
var re_1 = new RegExp("how many piece", "i");
或
var re_1 = new RegExp("how many pieces", "i");
如何形成相同的模式在Javascript中一个RegExp表达式检测单数和复数?
>>> /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代表不区分大小写)后添加其他选项。
我明白了。非常感谢你:) – Rohan 2010-01-09 07:37:40
对于那些需要“es”而不仅仅是“s”(box-> boxes)以及y-> iies(delivery-> deliveries)的词以及无数其他例子。 – 2010-01-09 09:46:57
不要忘记男人/男人,牛/牛,儿童/儿童,轴/轴等 – 2010-01-09 08:19:59