2015-06-16 71 views
0

從這個字符串:正則表達式HTML

<strong class="big zindex-pt zindex-pt-all">&pound;2,362,214</strong> 

我試圖用這個正則表達式來獲得&pound;2,362,214在Excel VBA:

.Pattern = "<strong class="big zindex-pt zindex-pt-all">([\s\S]*?)<" 

任何想法我做錯了嗎?

+1

那麼,一方面,你正在解析與正則表達式的HTML。 – danielmhanover

+0

看到[這個答案。](http://stackoverflow.com/a/1732454/4088852) – Comintern

回答

1

逃脫雙引號中的正則表達式:"""

+0

還有很多其他的html行,我沒有在問題中提到..我需要專門針對這一行。 –

+0

我實際上在Excel VBA中發生編譯錯誤。不知何故,我需要退出我的模式中的引用標記? –

+1

在VBA裏''''是用'''''轉義出來的(加起來的引號) –

0

好,謝謝。其實這適用於我:

.Pattern = "<strong class=""big zindex-pt zindex-pt-all"">([\s\S]*?)<" 
+0

好吧,它好像按照我的方式檢索到正確的結果。 –

+0

'\ S'匹配任何不是'\ s'的東西,他們兩人相結合匹配任何東西 – Jahid