可能重复:
RegEx match open tags except XHTML self-contained tags
How to remove single attribute with quotes via RegEx
我正在尝试从下面的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 />
到目前为止,我已经提出了这个正则表达式,但它不匹配: (sfref = “)([A-ZA-Z0-9:; \ S() - \,] *)(”)
这是我测试的地方,如果有帮助: http://regexr.com?2v4h6
有人可以帮我删除“sfref”属性吗?
答案 0 :(得分:1)
你真的真的不应该使用正则表达式(参见@Jack Maney的评论中的链接),但如果必须,这应该有效:
sfref="[^"]*"
答案 1 :(得分:0)
这适用于单引号或双引号。
sfref=('|").*?\1