나는과 같이 텍스트 문자열을하려합니다 :preg_replace를 사용하는 PHP : "구분 기호는 영숫자 또는 백 슬래시가 아니어야합니다."오류가 발생합니다.
괄호 안에 양의 정수가 모든 인스턴스에서$string = "This (1) is (2) my (3) example (4) text";
, 단순히 정수 자체와 그 대체하고 싶습니다.
$result = preg_replace("\((\d+)\)", "$0", $string);
하지만 오류 "영숫자 또는 백 슬래시가 아니어야 구분"는 점점 계속 :
내가 지금 사용하고 코드입니다.
의견이 있으십니까? 여기에 다른 질문이 있다는 것을 알고 있습니다. 그러나 정규 표현식에 대한 지식만으로는이 예제로 넘어갈 수 없습니다.
가 표시되지 않은 때문입니다 원래. @Christopher, 당신은 항상 코드 샘플 (특히 regexes!)을 4 개의 공백을 들여 쓰거나 백틱으로 묶어서 포맷해야합니다. –
감사합니다. – Christopher
여러분이 stackoverflow를 처음 접했을 때 그 답변 옆에있는 체크 표시를 클릭하여 가장 도움이되는 것으로 대답 **을 수락 할 수 있음을 알려드립니다. 자세한 답변은 – codaddict