3

単語の最初と最後に母音が発生するという条件を満たすすべての単語を一致させようとしています。

私が試したこと(JSでそれをいじることができるように):

var t = 'are ice apple cat dog'
var u =  t.match(/(\b[aeiou]\w+[aeiou]\b)+/); 
alert (u);  // should match 'are,ice,apple'
4

2 に答える 2

3

すべてに一致するように、gグローバル フラグを指定します。( )+何も得られないため、アウターもドロップできます。

var u =  t.match(/\b[aeiou]\w+[aeiou]\b/g); 
                                        ^

http://jsfiddle.net/XTAtc/

于 2013-02-25T21:52:38.247 に答える
1

条件を満たす必要のあるすべての単語を「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'
于 2013-02-25T21:58:06.547 に答える