Java 如何匹配正则表达式中包含3个或更多数字的单词?

Java 如何匹配正则表达式中包含3个或更多数字的单词?,java,regex,Java,Regex,如果字符串包含3个或更多连续数字,并且是字符串中的第一个单词,我想从字符串中删除该单词 我想我需要replaceFirst()函数,但我不确定正则表达式 例如 你好,世界一号,二号。-->不变 H931llo世界一号和二号。-->世界一二 你好世界112一二-->无变化 编辑:连续数字正则表达式: ^[A-Za-z]*\d{3}\d*[A-Za-z]* 如果字符串开头的单词至少包含三个连续数字,则以下正则表达式将仅与该单词匹配: ^\w*\d{3}\w* \w匹配[a-zA-Z0-9.,如果

如果字符串包含3个或更多连续数字,并且是字符串中的第一个单词,我想从字符串中删除该单词

我想我需要replaceFirst()函数,但我不确定正则表达式

例如

你好,世界一号,二号。-->不变

H931llo世界一号和二号。-->世界一二

你好世界112一二-->无变化

编辑:连续数字

正则表达式:

^[A-Za-z]*\d{3}\d*[A-Za-z]*

如果字符串开头的单词至少包含三个连续数字,则以下正则表达式将仅与该单词匹配:

^\w*\d{3}\w*

\w
匹配
[a-zA-Z0-9.
,如果启用了Unicode选项,则通常匹配来自其他语言的字母。

他说了3个或更多连续数字。这是为了“更多”。