2011-11-07 79 views
0

可能重複:
RegEx match open tags except XHTML self-contained tags
How to remove single attribute with quotes via RegEx正則表達式從xhtml文檔中刪除屬性?

我想從下面的HTML代碼中刪除了 「sfref」 屬性:到目前爲止,我有

<a sfref="[Libraries]719c25f9-89b3-4a7c-b6d5-e734b0c06ac1" href="../../HPLC.sflb.ashx">Determination</a> <br /> 
<img sfref="[Libraries]3e60aebb-acac-4806-bd22-f7986f66e7b3" src="../../Note52011.sflb.ashx">Test</a><br /> 

拿出這個正則表達式,但它不匹配: (sfre F = 「)([A-ZA-Z0-9:; \ S() - \] *)(」)

這是,如果它幫助我在哪裏測試: http://regexr.com?2v4h6

能有人請幫我刪除「sfref」屬性?

+1

'

'不能抱! (http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454) – 2011-11-07 04:57:12

+0

我以爲這看起來很熟悉....你問了很多同樣的問題在六月... http://stackoverflow.com/questions/6481320/how-to-remove-single-attribute-with-quotes-via-regex/6481332#6481332 –

回答

1

你真的真的真的不應該使用正則表達式(見@Jack梅尼的評論的鏈接),但如果你必須這樣做,這應該工作:

sfref="[^"]*" 
0

這將爲單或雙引號工作。

sfref=('|").*?\1