gpt4 book ai didi

java - 需要正则表达式替换字符串中第一组括号之间的所有字符

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

我已经能够生成一个正则表达式来提取字符串中括号之间的所有内容,但我不清楚如何让它只发生一次并且只在第一组发生。在 JAVA 中:

我当前的模式 = "\\(([^)]+)\\)"

如有任何帮助,我们将不胜感激。

最佳答案

使用 replaceFirst 而不是 replaceAll

或者如果你必须使用 replaceAll 让它消耗你的字符串的其余部分并像这样再次放回去

replaceAll("yourRegex(.*)","yourReplacement$1");

其中 $1 表示来自第一组 (.*) 的匹配项。

关于java - 需要正则表达式替换字符串中第一组括号之间的所有字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31963633/

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