2012-06-26 4 views

답변

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; 

new RegExp("\\d+\\.?|\\.\\d+")/\d+\.?\d*|\.\d+/는 동일하다. 리터럴 구문은 일부 백 슬래시를 저장합니다.