目前,我正在通过 find() 在 Javascript / Node 中使用正则表达式,它可以用于查找模式的开头。但我也希望能够找出模式的结束位置。那可能吗?
问问题
19670 次
1 回答
13
如果您使用该RegExp.exec()
方法,您可以获得所需的信息。
var pattern = /\d+\.?\d*|\.\d+/;
var match = pattern.exec("the number is 7.5!");
var start = match.index;
var text = match[0];
var end = start + text.length;
/\d+\.?\d*|\.\d+/
相当于new RegExp("\\d+\\.?|\\.\\d+")
。文字语法节省了一些反斜杠。
于 2012-06-26T20:24:36.677 回答