2011-06-30 47 views
1

我有一個字符串,如下所述,基本上數據是在Excel文件中找到我的。有些行是適當的數據,對於這些正確的數據行,我可以使用lua模式獲取我需要的數據。下面是正確的數據行Lua模式:如何獲取所需的字符串

2011/02 ARRTC AAUUMCO ZZITNWMOBILE 通信 中心ARRTC-AAUUM-TBT-2011-02 0.00 AAUUM_ARRTC_0211_TBT 18.03 18.03歐元1.14977 20.73 20.73

,我用下面模式和一切工作正常。

rPattern = 「(%d%d%d%d%/%d%d)%S *(%W%W%W [%(重量)%d] [%(重量)%d])% S *(%重量%重量%重量[%(重量)%d] [%(重量)%d]).- [%U%d% - %S] - ([%d%%,] +)%S *( [%U%d _% - ] - [%d%%,] [%d%%,])%S *(+)%S *(+)%S *(%U%U%U)% s「(%d *%。%d *)%s *(.-)\ n」

現在有些行帶有HTML標籤,意味着我的數據在html標籤內。我需要的唯一技巧是在HTML標籤中獲取我需要的字符串。該竊聽行

2011/02 ARRTC AAUUMCO ZZITNWMOBILE COMMUNICATIONS CENTER ARRTC-AAUUM-TBT-2011-02 0.00 <a href="/cgi-bin/recon_detail?rectent=AAUUM&benificary=ARRTC&period=2011/02&svctype=Voice">AAUUM_ARRTC_0211_TBT</a> 18.03 18.03 EUR 1.14977 20.73 20.73 

現在從上面的一排我想獲取AAUUM_ARRTC_0211_TBT

我想嘗試,嘗試,但無法做到這一點。有人可以幫我解決我的上面的問題嗎?

謝謝

+0

什麼是你正在尋找的確切的東西?它是匹配標籤之間的第一個內容嗎? –

+0

我已更新我的帖子。希望它會給你更多的細節 – Shax

回答

2

嘗試print(str:match(">(.-)<"))

+0

我已更新我的帖子。希望它會給你更多的細節 – Shax

1

Lua模式匹配不能解析HTML。雖然「>(.-)<」模式可以在這個特定的實例中工作,但它不會成爲任意HTML的通用解決方案。

+0

我已更新我的文章。希望它會給你更多的細節 – Shax

相關問題