我有以下字符串:
<div id="mydiv">This is a "div" with quotation marks</div>
我想使用正则表达式返回以下内容:
<div id='mydiv'>This is a "div" with quotation marks</div>
注意 div 中的 id 属性现在是如何被撇号包围的?
我怎样才能用正则表达式做到这一点?
编辑:我不是在寻找一种灵丹妙药来处理每种情况下的每种边缘情况。我们都应该厌倦使用正则表达式来解析 HTML,但是,在这种特殊情况下和我的特殊需要,正则表达式是解决方案......我只需要一些帮助来获得正确的表达式。
编辑 #2: Jens 帮助我找到了解决方案,但任何随机访问此页面的人都应该仔细考虑如何使用此解决方案。就我而言,它有效,因为我对我将要处理的字符串类型非常有信心。我知道危险和风险,并确保你这样做。如果你不确定你是否知道,那么它可能表明你不知道并且不应该使用这种方法。你已经被警告过了。