gpt4 book ai didi

java - 提取标签之间的内容

转载 作者:行者123 更新时间:2023-12-01 09:17:35 25 4
gpt4 key购买 nike

我需要用空格替换 XML 格式字符串中的所有标签。例如,替换后,<student x = 100>Nick Miles</student>将变成 Nick Miles Nick Miles 周围有两个空格.

我已经尝试过str.replaceAll("<ref.*?>", " ")str.replaceAll(</ref>, " ") .

它适用于大多数情况。但是,如果没有>关注ref ,文本中的内容将被删除。我知道是关于贪婪的限定符,但我只是无法修复它。有人可以提出一个可能的解决方案吗?

最佳答案

为什么要使用贪婪量词?您想要的恰恰相反:一旦遇到第一个 >,正则表达式就停止匹配 .*。这就是惰性量词的用途。只需将 + 替换为 ? 即可。

关于java - 提取标签之间的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40433518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com