2016-07-21 3 views
0

내가 정규식 표현을 쓰기 위해 노력하고있어를 사용하여 XML 값을 대체 (또는 다른 쉬운 방법을 찾기) 찾아 다음과 같이 숭고한에서 XML 태그 사이의 모든 값을 대체 :찾아 숭고한 텍스트

찾기 값

<SENDERNAME>TEST</SENDERNAME> 

SENDERNAME

의 것은 값을 교체하고 난 문제가 내가 초보자 나처럼 그것을 위해 정규 표현식을 쓰는 데

<SENDERNAME>REPLACED<SENDERNAME> 

로 설정합니다. 100 개 태그에 대해이 작업을 수행해야하므로 코드를 모두 교체해야합니다. 나는 자습서를 찾지 않거나 숭고한 방법으로 쉬운 방법을 찾지 못한다. 사전에

감사합니다,

마크

+2

됩니다 다음과 같은 정규 표현식을 검색 할 수 있습니다? 어쩌면' REPLACED'? 실제로 튜토리얼은 없습니까? 여기를보십시오 : [regexone.com] (http://regexone.com), [regular-expressions.info] (http://www.regular-expressions.info), [정규식은 무엇을 의미합니까?] (http : /stackoverflow.com/questions/22937618/reference-what-does-this-regex-mean), [학습 정규 표현식] (http://stackoverflow.com/a/2759417/3832970). –

+0

"XML 태그"의 정의는 무엇입니까? 그것은 ''또는'TEST'입니까? 만약 실제 태그 ('')라면,'TEST'가 바뀌거나 항상'TEST'라는 리터럴이 될 것이고 항상 리터럴 인'REPLACED'에 의해 대체 될 것입니까? 처리 할 태그가 100 개 이상인 경우 원하는 언어로 XML 파서를 사용하는 것이 좋습니다. – MattDMo

답변

0

실제로 내에서 값을 대체하기보다, 전체 태그를 대체하는 것이 더 쉽습니다. 보십시오이 정규식

<SENDERNAME>.*</SENDERNAME> 

을하고 새로운 값

<SENDERNAME>REPLACED</SENDERNAME> 
0

로 교체 : 당신은` 이` 대체 확실 <SENDERNAME>[^<>]*</SENDERNAME>

+0

스택 오버플로에 오신 것을 환영합니다! 이 코드가 문제를 해결할 수 있지만, [설명 포함] (http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)은 게시물의 품질을 향상시키는 데 정말로 도움이됩니다. 앞으로 독자의 질문에 답하고 있으며 코드 제안의 이유를 알지 못할 수도 있습니다. – jmattheis