2011-11-29 4 views
-1

xml 파일의 모든 태그를 추출하고 싶습니다. 그러나 원하는 정규 표현식을 작성할 수 없습니다.Regex로 태그를 추출하는 방법은 무엇입니까?

Tags=<"tracffic""apple""sample"> 

그리고 목록은 모든 태그에 포함 돌아가려면 :

파일의 태그 형식은 같다 [트래픽, 사과, 샘플]

나는이 시도 :

Tags=<("[\w]+")+ 

마지막 태그 만 반환합니다.

누구든지 저에게 손을 줄 수 있습니까?

+3

당신이 XML 있는지 있습니까? 샘플을 게시 할 수 있습니까? – FailedDev

답변

1

이 시도 :

m = re.search('<(".+")>', 'Tags=<"traffic""apple""sample">') 
tags = [x for x in m.group(1).split('"') if x] 

지금 tags가 포함

['traffic', 'apple', 'sample'] 
+0

감사합니다. 매칭 후 전체 문자열을 분할하는 방법을 생각하지 않았습니다. :) – AnneS

관련 문제