現在、私は 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 に答える