문자열이 page-24
이고 24
을 다른 숫자로 바꾸고 싶습니다.넘버 교환 패턴 문제 RegEx
스크립트는 PHP로 작성되었으며 preg_replace
을 사용합니다. 그러나이 문제는 프로그래밍 언어와 독립적이어야합니다.
내 일치 패턴은 다음과 같습니다 $1[insert number here]$2
역 참조가 작동하지만 표현이 해석 될 수 있기 때문에 나는 대체 패턴 내의 지정된 위치에 번호를 삽입 할 수 없습니다 : (.*-)(\d*)
는 패턴이 될 것이다 교체 잘못된 길. (숫자로 99를 삽입하면 199 번째 경기에 대한 첫 번째 역 참조)
여기에 이스케이프 문자가 누락 되었습니까? PHP, 대체 문자열 중 하나에서