我已經格式化這樣的XML文件:正則表達式匹配一個標籤,跳過了幾下,然後再配
<User>
<FirstName>Foo Bar</FirstName>
<LastName>Blah</LastName>
<OtherStuff>...</OtherStuff>
<More>...</More>
<CompanyName>Foo</CompanyName>
<EmailAddress>[email protected]</EmailAddress>
</User>
<User>
...
我想通過所有的XML文件的讀取,創建作爲輸出<FirstName>,<CompanyName>,<EmailAddress>
,所以:
Foo Bar,Foo,[email protected]
Name,User2,[email protected]
FSds,Blah,[email protected]
我利用的標籤下面的正則表達式
(?si)<FirstName>(.*?)</FirstName>.*?<CompanyName>(.*?)</CompanyName>\s*<EmailAddress>(.*?)</EmailAddress>'
然而,這也返回一切FirstName
和CompanyName
我在做什麼錯?
爲什麼不考慮解析器來執行此任務? – hwnd 2014-10-28 16:53:16
我只是需要這個快速和骯髒的方法來工作,因爲截止日期:P客戶端是國王和所有:-) – Pr0no 2014-10-28 16:58:12
[不,你不](http://stackoverflow.com/a/1732454/1630171) 。 – 2014-10-28 20:47:46