2014-11-14 1 views
1

"정규식 첫 번째 일치 만"질문을 검색했지만 결과를 기반으로 정규식을 작성할 수 없습니다.전체 텍스트에서 정규식을 처음으로 사용하는 경우

$xmlText =~ s/(xmlns)/$exhangeText/g; 

난 그냥 변경하는 최초의 발생을 갖고 싶어하지만, 어떻게 내가 이것을 달성 할 수있다 : 나는 내가 펄의 텍스트의 모든 발생을 교체하려면 다음을 사용 정규식 좋은 아니에요? 어떤 도움

많은 감사 니코

+5

참고. 's/xmlns/$ exhangeText /'로 충분할 것입니다 (더 빠를 것입니다). – ikegami

+0

도움을 주셔서 감사합니다 - 많이 감사합니다 –

답변

5

그냥 글로벌 수정 제거 : 쓸모 캡처는 괄호 코드에서 :

$xmlText =~ s/(xmlns)/$exhangeText/; 
+2

감사합니다 ... 쉽고 어떻게 든 얼굴에 펀치가되었습니다 ... 10 분이 끝나자 마자 답변으로 표시됩니다 –

+1

@ NicoMüller : 반가 웠습니다. 기쁘게 생각합니다. 도움이됩니다. – Toto

관련 문제