2012-08-03 7 views
2

를 param으로 대체 전달 :PARAM 나는 다음과 같은 한

html = html.replace(/[\d\.]+/g, ""); 

내가 원하는에 /[\d\.]+/g의 값을 얻고 "" 사이를 넣어 후 후 jibberish를 통해 몇 가지를 추가합니다.

이것이 가능합니까? 그렇다면 어떻게? 매개 변수 1에서 2로 값을 전달하는 용어는 무엇입니까?

+0

RegEx 캡처 그룹을 찾습니다. – TheZ

+1

'$ 1'과 같은 역 참조를 사용하십시오. – vcsjones

답변

6

첫 번째 매개 변수에서 일치 항목을 참조 하시겠습니까? 아주 간단합니다.

먼저 괄호 안에 "일치"가 정의됩니다. 이렇게하면 "이것이 첫 번째 그룹입니다."라고 말합니다. #는 1부터 시작 순서이고, 지금

/([\d\.]+)/g 

을 우리는 이러한 과거 $ #와 일치 참조 : 그래서, 당신은 괄호 안에 슬래시 전체 문자열과 일치하는, 그래서 시작과 끝 사이에 모든 것을 넣을 수 있도록하려면 그들이 나타난다. 따라서 마지막 교체 방법은 다음과 같습니다.

여기서 볼 수 있듯이 추가 콘텐츠를 정의 할 수 있습니다.

+1

빠른 응답을 보내 주셔서 감사 드리며 작동합니다. – Anicho

+2

캡처 그룹을 사용할 필요가 없습니다. 전체 일치를 얻고 싶다면'$ &':'html.replace (/ [\ d \.] +/g, "$ & 여기에 여분의 내용"); –

+0

@FelixKling 그리고 저는 매일 새로운 것을 배웁니다. :) – CDDude229