一次性 session 停止“Hello” 我想删除“”之间的所有字符串,这些字符串在每次出现字符串“Style”之后立即出现。 -6ren">
gpt4 book ai didi

java - 删除两个字符串之间以及出现在特定字符串之后的每个字符串

转载 作者:行者123 更新时间:2023-12-01 21:28:12 24 4
gpt4 key购买 nike

我有一个 Java 字符串:

style="hello World">一次性 session < style=\"Hello Again">停止“Hello” Sample Input我想删除“”之间的所有字符串,这些字符串在每次出现字符串“Style”之后立即出现。

因此,删除后,上面的字符串将如下所示:

style="">一次性 session < style=\"">停止“Hello”

~谢谢

最佳答案

如果您想删除 style 中引号之间的所有字符串属性然后是一个简单的 replaceAll()应该可以解决这个问题:

String input = "style=\"hello World\">One-time meetings< style=\"Hello Again\"> stop \"Hello\"";
input = input.replaceAll("style=\"(.*?)\"", "style=\"\"");

更新:

通过检查您的原始输入,看来 <style> 内的引号标签本身已经用一个反斜杠转义了。如果是这种情况,那么以下替换应该可以满足您的需求:

String input = "style=\\\"hello World\\\">One-time meetings< style=\\\"Hello Again\\\"> stop \"Hello\"";
input = input.replaceAll("style=\\\\\"(.*?)\\\\\"", "style=\\\\\"\\\\\"?");

关于java - 删除两个字符串之间以及出现在特定字符串之后的每个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37781466/

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