왜이 정규식 대체가 효과가 없나요?자바 스크립트 정규 표현 교체 나던?
var url = 'http://myweb.com/page/1/id/2';
newUrl = url.replace('/page\/[0-9]+/', 'page/2'); //it must become http://myweb.com/page/2/id/2
왜이 정규식 대체가 효과가 없나요?자바 스크립트 정규 표현 교체 나던?
var url = 'http://myweb.com/page/1/id/2';
newUrl = url.replace('/page\/[0-9]+/', 'page/2'); //it must become http://myweb.com/page/2/id/2
:
변화를 str.replace
url.replace
에하면 '
주위 제거 str.replace
url.replace
에 str
에 url
VAR의 이름을 변경하거나 변경 정규식
var url = 'http://myweb.com/page/1/id/2';
newUrl = url.replace(/page\/[0-9]+/, 'page/2');
예 :가 실수를 입력 한 http://jsfiddle.net/fhqXn/
사용 url
보다는 str
, 당신은 url
변수에 저장된 문자열에 뭔가를 교체합니다.
. 그것은 여전히 일을하지 않습니다. 제이슨, 고마워요. –
이름이 잘못되었습니다. 당신은 두 가지 할 필요가
newUrl = url.replace('/page\/[0-9]+/', 'page/2');
. 문제는 '캐릭터와 함께했다. –
+1, 나는 완전히 내 자신의 작은 따옴표를 놓쳤다. –