我有一个巨大的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 "gunmetal" color finish." size="3.7""/>
由于
答案 0 :(得分:1)
最好不要将其描述为XML文档,或者您将获得不应该使用正则表达式处理XML的标准答案,您应该使用XML解析器。但是,您执行此练习的原因是,这是 NOT XML文档,您希望将其转换为一个。
这并不容易。你提出的更换&#34;如果它出现在双引号之间显然是行不通的:你会在文本中替换哪些引号
abc="foo="bar" baz=" and="or""
没有独特的解释方法,这就是为什么XML首先有这个规则。
你被捅了一头猪。别接受它。这是垃圾。告诉发起人修复它。 XML有语法规则,这是有充分理由的。
答案 1 :(得分:-1)
键入ctrl + h以“替换”, 在文本框的左侧,有几个按钮,您必须单击“正则表达式”按钮(它像点和星号,或其他东西),
然后,使用2个文本框进行搜索(查找,使用正则表达式)并替换!
找到你的报价:
\"
替换:
"
多数民众赞成!