Sublime Text:使用正则表达式查找双引号内的所有引号(“)

时间:2017-03-28 11:36:31

标签: xml sublimetext3 text-editor double-quotes

我有一个巨大的XML文档,我想用双引号中的html实体"替换双引号("),我认为可以使用Sublime Text中的正则表达式来完成但我不知道不知道那可能是什么正则表达式!

XML示例:

<itemDescription descriptionValue="Rectangular Cocktail Table" itemDescriptionQualifier="SellerAssigned" itemDescriptionClassification="Product" itemFriendlyDescription="Rectangular Cocktail Table" itemFeatures="Welded metal frames in a baked epoxy "gunmetal" color finish." size="3.7""/>

我想要实现的目标是:

<itemDescription descriptionValue="Rectangular Cocktail Table" itemDescriptionQualifier="SellerAssigned" itemDescriptionClassification="Product" itemFriendlyDescription="Rectangular Cocktail Table" itemFeatures="Welded metal frames in a baked epoxy &quot;gunmetal&quot; color finish." size="3.7&quot;"/>

由于

2 个答案:

答案 0 :(得分:1)

最好不要将其描述为XML文档,或者您将获得不应该使用正则表达式处理XML的标准答案,您应该使用XML解析器。但是,您执行此练习的原因是,这是 NOT XML文档,您希望将其转换为一个。

这并不容易。你提出的更换&#34;如果它出现在双引号之间显然是行不通的:你会在文本中替换哪些引号

abc="foo="bar" baz=" and="or""

没有独特的解释方法,这就是为什么XML首先有这个规则。

你被捅了一头猪。别接受它。这是垃圾。告诉发起人修复它。 XML有语法规则,这是有充分理由的。

答案 1 :(得分:-1)

键入ctrl + h以“替换”, 在文本框的左侧,有几个按钮,您必须单击“正则表达式”按钮(它像点和星号,或其他东西),

然后,使用2个文本框进行搜索(查找,使用正则表达式)并替换!

找到你的报价:

\"

替换:

&quot;

多数民众赞成!