単語の最初と最後に母音が発生するという条件を満たすすべての単語を一致させようとしています。
私が試したこと(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
グローバル フラグを指定します。( )+
何も得られないため、アウターもドロップできます。
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'