1

RegExp文字列内の指定された -ruleをチェックしようとしましたが、現在の一致ルールを取得する必要があります。

これが私がこれまでに試したことです:

var prefixes = /-webkit-|-khtml-|-moz-|-ms-|-o-/g;
var match;
var str = '';

while ( !(match = prefixes.exec(str)) ) {
    str += '-webkit-';
    console.log(match); // => null
}

matchですnullが、現在のマッチングルール (この場合は ) を取得するにはどうすればよい-webkit-ですか?

4

2 に答える 2

1
var prefixes = /(-webkit-|-khtml-|-moz-|-ms-|-o-)/g;
var str = "-webkit-adsf-moz-adsf"
var m;
while(m = prefixes.exec(str))
    console.log(m[0]);
于 2013-07-18T12:11:06.423 に答える