返回正则表达式match()在Javascript中的位置?

有没有办法在Java中的regex match()结果的字符串中检索(开始)字符位置?

回答:

这是我想出的:

// Finds starting and ending positions of quoted text

// in double or single quotes with escape char support like \" \'

var str = "this is a \"quoted\" string as you can 'read'";

var patt = /'((?:\\.|[^'])*)'|"((?:\\.|[^"])*)"/igm;

while (match = patt.exec(str)) {

console.log(match.index + ' ' + patt.lastIndex);

}

以上是 返回正则表达式match()在Javascript中的位置? 的全部内容, 来源链接: utcz.com/qa/420743.html

回到顶部