2009-05-01 5 views
12

Regex :: Replace를 사용하면 해당 그룹과 일치시키기 위해 $ 1, $ 2, ...을 사용할 수 있습니다. 하지만 어떻게하면 $ 1을 번호로 사용할 수 있습니까? 예 : 6을 678로 대체 하시겠습니까?

Regex::Replace(text, "(6)", '$178'); 

답변

19

사용할 수 있습니다 보인다

Regex::Replace(text, "(6)", "${1}78"); 
0

은 내가 당신은 대체 구문을 사용할 필요가 $`

Regex::Replace(text, "(6)", '$1$`78'); 
1

명명 된 그룹을 캡처하고 명명 된 그룹을 대체하는 역 참조를 사용할 수 있습니다 네가 원하는대로 view this link

관련 문제