gpt4 book ai didi

java - 如何使用正则表达式获取括号中的值?

转载 作者:行者123 更新时间:2023-12-02 13:42:36 24 4
gpt4 key购买 nike

我有这样的字符串:

String s = "BRACKET (center)";

字符串始终包含“BRACKET ()”,但括号中的内容会发生变化。如何可靠地捕获不断变化的值?

这是我尝试过的方法,但似乎没有效果:

String newLine = s.replaceAll("^BRACKET\\s\\(\\)", "");
System.out.println(newLine);

最佳答案

你应该这样做:

String newLine = s.replaceAll("^BRACKET\\s\\((.*)\\)", "$1");

注意额外的(.*),这将匹配括号内的任何字符串。然后 $1 将引用之前匹配的内容(每对括号构成一个组,您可以稍后引用;因为只有一对,您将其引用为 $1)

关于java - 如何使用正则表达式获取括号中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42656062/

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