0

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

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

例如。

你好世界一二。--> 没有变化

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

你好世界 112 一二 --> 没有变化

编辑:连续数字

4

2 回答 2

1

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

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

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

于 2012-05-31T19:07:22.763 回答
0

正则表达式:

^[A-Za-z]*\d{3}\d*[A-Za-z]*
于 2012-05-31T19:06:26.777 回答