我正在尝试匹配所有满足元音开头和结尾发生元音的单词。
我尝试过(在JS中我可以fiddle):
var t = 'are ice apple cat dog'
var u = t.match(/(\b[aeiou]\w+[aeiou]\b)+/);
alert (u); // should match 'are,ice,apple'
答案 0 :(得分:3)
给它g
global flag所以它将匹配所有。您也可以删除外部( )+
,因为它不会为您带来任何好处。
var u = t.match(/\b[aeiou]\w+[aeiou]\b/g);
^
答案 1 :(得分:1)
如果您想匹配满足条件的所有字词,您需要在' g'修饰符到你的regexpression
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'