4
현재 Javascript/Node에서 find()를 통해 regex를 사용하고 있는데 이는 패턴의 시작 부분을 찾는 데 유용합니다. 그러나 패턴이 끝나는 곳을 찾을 수 있기를 바랍니다. 그게 가능하니?노드/자바 스크립트의 RegEx - 패턴 일치 범위를 얻는 방법?
현재 Javascript/Node에서 find()를 통해 regex를 사용하고 있는데 이는 패턴의 시작 부분을 찾는 데 유용합니다. 그러나 패턴이 끝나는 곳을 찾을 수 있기를 바랍니다. 그게 가능하니?노드/자바 스크립트의 RegEx - 패턴 일치 범위를 얻는 방법?
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+/
는 동일하다. 리터럴 구문은 일부 백 슬래시를 저장합니다.