我有一个带有许多不同标签的大型XML文件。是这些标签之一,并且使用了数百个标签,每个标签包含不同的值,其中也包含空格。
我需要用下划线替换空格,同时保持其余的值。
我尝试使用regex。*。*手动进行替换,以找到需要替换的空白,并用下划线替换它们,但这花费的时间太长,还有其他一些需要类似重构的标记
示例输入
...
<thing1>
<value>OK to have spaces</value>
<selectname>Custom string</selectname>
</thing1>
<thing2>
<value>Also OK to have spaces</value>
<selectname>Some other string</selectname>
</thing2>
<thing3>
<value>Still OK to have spaces</value>
<selectname>Yet another Cust String</selectname>
</thing3>
...
示例输出
...
<thing1>
<value>OK to have spaces</value>
<selectname>Custom_string</selectname>
</thing1>
<thing2>
<value>Also OK to have spaces</value>
<selectname>Some_other_string</selectname>
</thing2>
<thing3>
<value>Still OK to have spaces</value>
<selectname>Yet_another_Cust_String</selectname>
</thing3>
...