例如,我有如下文本:
案例1:
(1) Hello, how are you?
案例2:
Hi. (1) How're you doing?
现在我想匹配以 (\d+)
开头的文本。
我已尝试以下正则表达式
,但没有任何效果。
^[\(\d+\)]
,^\(\d+\)
。
最佳答案
[]
用于匹配您在括号内指定的任何内容,并且后跟一个量词。
第二个正则表达式将起作用:^\(\d+\)
,因此请检查您的代码。
还要检查第一个括号前面是否有空格,或者在前面添加 \s*
。
编辑:此外,java 的转义可能很棘手,具体取决于您键入的正则表达式是直接转换为正则表达式还是首先是字符串文字。您可能需要双重转义。
关于java - 如何使用正则表达式匹配特定文本中的 ^(d+),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20515040/