我使用Sublime Text 3。 我有一个像这样的行的大XML文件
<farm_plot id="260" x="29" y="8" input_fill="0" output_fill="0"/>
我需要设置input_fill="1"
并将output_fill="0"
替换为extra_input="203001"
查找内容:(<farm_plot .* input_fill=")(.)(".*)(output_fill="0")(.*)/>
替换为:$1$3extra_input="203001"$5/>
它取代了很好,但我无法设置input_fill="1"
。因为如果我写:
替换为:$11$3extra_input="203001"$5/>
它想,我想要11美元。
我可以添加空间,但看起来很难看:
替换为:$1 1$3extra_input="203001"$5/>
结果:<farm_plot id="260" x="29" y="8" **input_fill=" 1"** extra_input="203001"/>
问题:如何在没有空格的情况下写$ 1,1,$ 2?
答案 0 :(得分:1)
正确答案是:
${1}1$3extra_input="203001"$5/>
答案 1 :(得分:0)
只需移动一些非数字数据即可强制分离1。
查找:
(<farm_plot .* input_fill=)(".")(.*)(output_fill="0")(.*)/>
替换:
$1"1"$3extra_input="203001"$5/>