我想从字符串中删除一个单词,如果它包含3个或更多连续数字并且它是字符串中的第一个单词?
我想我需要replaceFirst()函数,但我不确定正则表达式
例如
Hello world one one。 - >没有变化
H931llo世界第二。 - >世界一二。
你好世界112一二 - >没有变化
编辑连续数字
答案 0 :(得分:1)
以下正则表达式只匹配字符串开头的单词,如果该单词至少包含三个连续数字:
^\w*\d{3}\w*
\w
匹配[a-zA-Z0-9_]
,如果启用了Unicode选项,通常会使用其他语言的字母。
答案 1 :(得分:0)
正则表达式:
^[A-Za-z]*\d{3}\d*[A-Za-z]*