返回正则表达式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