gpt4 book ai didi

java - 用 Java 中的 RegEx 替换除一个之外的所有标签

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:22:17 25 4
gpt4 key购买 nike

我遇到了以下问题。我想删除所有<开头的子字符串 > 结尾除了子字符串 <back> .

示例:<apps> <up> <down> <capital> ...应该删除,而不是 <back> .

我确信这适用于 RegExpString.replace() ,但我不知道怎么做。

目前,我已经弄明白了:

line = line.replaceAll("<[^<]*>", "");

问题是,这也删除 <back> -substring!

我希望你们中有人知道解决方案。

谢谢你的帮助!

最佳答案

你可以使用(?!<back>)<[^<]*> , line = line.replaceAll("(?!<back>)<[^<]*>", "");

(?!<back>) (负面展望)不符合标签 <back>

RegEx Demo

关于java - 用 Java 中的 RegEx 替换除一个之外的所有标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41385097/

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