我正在尝试匹配所有满足在单词开头和结尾出现元音的条件的单词。
我尝试了什么(在 JS 中,所以我可以摆弄它):
var t = 'are ice apple cat dog'
var u = t.match(/(\b[aeiou]\w+[aeiou]\b)+/);
alert (u); // should match 'are,ice,apple'
我正在尝试匹配所有满足在单词开头和结尾出现元音的条件的单词。
我尝试了什么(在 JS 中,所以我可以摆弄它):
var t = 'are ice apple cat dog'
var u = t.match(/(\b[aeiou]\w+[aeiou]\b)+/);
alert (u); // should match 'are,ice,apple'
给它一个g
全局标志,这样它就会匹配所有的。您也可以放弃 outer ( )+
,因为它不会为您带来任何好处。
var u = t.match(/\b[aeiou]\w+[aeiou]\b/g);
^
如果你想匹配所有满足条件的单词,你需要在 'g' 修饰符到你的正则表达式
http://www.w3schools.com/jsref/jsref_regexp_g.asp
var t = 'are ice apple cat dog'
var u = t.match(/(\b[aeiou]\w+[aeiou]\b)+/g);
alert (u); // it now matches 'are,ice,apple'