我有一个 XML 文件,属性值没有双引号。以下是一个示例。如您所见,这些是可能的值,我尝试使用正则表达式 *=\s*([^" >]+)
并替换="\1"
它,但它有两个问题。
任何有关这些的帮助将不胜感激。
- 它不会用双引号(“”)替换空值(例如状态)。
- 仅当值有句子时才替换第一个单词。例如(描述)
样本输入:
<tool id=2 code=abc description=my description end here my_levels=$15,000/$30,000 individual_level= amount=0 status= my_code=P my_date=2017-02-21T00:00:00 points= />
预期结果:
<tool id="2" code="123abc" description="my description end here" my_levels="$15,000/$30,000" individual_level="" amount="0" status="" my_code="P" my_date="2017-02-21T00:00:00" points="" />