我有一个带有重复 xml 标签的 xml 文件,我想将字符串长度修剪为 10 个字符
数据:
<Item>
<ItemNumber>1</ItemNumber>
<Description>Lorem Ipsum Lorem Ipsum</Description>
</Item>
<Item>
<ItemNumber>2</ItemNumber>
<Description>Ipsum Lorem</Description>
</Item>
<Description>
将标签修剪为 10 个字符后的预期结果:
<Item>
<ItemNumber>1</ItemNumber>
<Description>Lorem Ipsu</Description>
</Item>
<Item>
<ItemNumber>2</ItemNumber>
<Description>Ipsum Lore</Description>
</Item>
按Ctrl+ H,然后输入以下内容:
(<Description>.{10})(.+?)(</Description>)
$1$3
另一种方法是,没有会减慢进程的捕获组:
<Description>.{10}\K.+?(?=</Description>)
LEAVE EMPTY
解释:
截图(之前):
截图(之后):