gpt4 book ai didi

java - 使用正则表达式去除所有出现的地方

转载 作者:行者123 更新时间:2023-11-29 03:33:05 25 4
gpt4 key购买 nike

我想从如下所示的字符串中删除所有出现的 (title)。我该如何为此编写正则表达式?我尝试了如下的正则表达式,但它不起作用。

String ruler1="115.28(54)(title) is renumbered 115.363(title) and amended to read:";
Pattern rulerPattern1 = Pattern.compile("(.*)\\(title\\)(.*)", Pattern.MULTILINE);

System.out.println(rulerPattern1.matcher(ruler1).replaceAll(""));

最佳答案

正则表达式比这简单得多 - 您所需要的只是转义括号,如下所示:

\\(title\\)

您不需要显式地使用Pattern 类,因为replaceAll takes a regular expression .

String ruler1="115.28(54)(title) is renumbered 115.363(title) and amended to read:";
String result = ruler1.replaceAll("\\(title\\)", "");

您的模式将替换字符串中包含 "(title)"

的所有内容

这是一个demo on ideone .

关于java - 使用正则表达式去除所有出现的地方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17033296/

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