gpt4 book ai didi

java - 如何从表达式的开头删除括号和数字

转载 作者:行者123 更新时间:2023-11-29 06:32:32 46 4
gpt4 key购买 nike

如果我在表达式的开头有一个带括号的字符串,我将如何使用正则表达式将它们连同数字一起删除。例如我有字符串 A:

“(1) 嗨,你好吗 (2)。

我希望它看起来像这样:字符串 B:

Hi How Are you (2).

我试过用

string.replaceAll("^\p{P}","");

但这只是这样做的:

1) Hi How are you (2).

它只删除了表达式中的第一个括号。

最佳答案

你可以这样做:

string = string.replaceFirst("^\\s*\\(\\d*\\)\\s*", "");

RegEx Demo

解释:

^     # match line start
\\s* # match 0 or more spaces
\\( # match left (
\\d* # match 0 or more digits
\\) # match right )
\\s* # match 0 or more spaces

替换为空字符串。

关于java - 如何从表达式的开头删除括号和数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29493298/

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