2013-10-31 2 views
0

를 반환하지 않습니다정규식 내가 XML 기반의 문자열 다음의 모든 경기

<msg act='demo' lvalue='demo' msgtime='10/29/2000 2:12:52 PM' id='9969' /> 

나는 모든 속성 및 해당 값의 목록을 검색 할 필요가있다. 예 :

act 
lvalue 
msgtime 
id 
demo 
demo 
10/29/2000 2:12:52 PM 
9969 

속성을 가져 오기 위해 \ s \ w + \ = 시도했지만 괜찮습니다. 속성 값의 경우, \ ​​= '\ + W'되돌의 데모

demo 
demo 
9969 

그것은 msgtime의 속성이 누락되어 \. 나는 그것이 공간 때문이라고 가정한다. 정규 표현식으로 나를 도울 수 있는지 궁금합니다.

감사합니다,

Harit

답변

0

이 모두가 문자열에 나타나는 순서대로 이름과 속성 값을 반환합니다

(?<==').*?(?=')|\w+(?==') 

결과 <msg act='demo' lvalue='demo' msgtime='10/29/2000 2:12:52 PM' id='9969' />

act 
demo 
lvalue 
demo 
msgtime 
10/29/2000 2:12:52 PM 
id 
9969 
+0

감사에 대한 당신을위한 많은 응답. 정말 도움이되었습니다. 요소의 가치를 어떻게 얻을 수 있는지 궁금합니다. 예를 들어 - in Hello World! 어떻게 얻을 수 있습니까? msg Hello World! –