我有一个非常大的 xml 文件,我需要删除没有任何数据的标签。
NameFree>Linjamäki, Anna Maria</NameFree> -->should not bee deleted
NameFree></NameFree> --> should be deleted
非常感激
新手
答案1
答案2
- Ctrl+H
- 找什么:
\s*<(\w+).*?>\s*</\1>
- 用。。。来代替:
LEAVE EMPTY
- 查看 相符
- 查看 环绕
- 查看 正则表达式
- 取消选中
. matches newline
- Replace all
解释:
\s* # 0 or more spaces
< # literally <
(\w+) # group 1, 1 or more word character, tagname
.*? # 0 or more any character, not greedy, optional attributes
> # literally >
\s* # 0 or more spaces
</ # literally </
\1 # back reference to group 1, the tagname
> # literally >
截图(之前):
截图(之后):