Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想从字符串中删除一个单词,如果它包含 3 个或更多连续数字并且它是字符串中的第一个单词?
我想我需要 replaceFirst() 函数,但我不确定正则表达式
例如。
你好世界一二。--> 没有变化
H931llo世界一二。--> 世界一二。
你好世界 112 一二 --> 没有变化
编辑:连续数字
如果该单词包含至少三个连续数字,则以下正则表达式将仅匹配字符串开头的单词:
^\w*\d{3}\w*
\w匹配[a-zA-Z0-9_],如果启用了 Unicode 选项,通常是来自其他语言的字母。
\w
[a-zA-Z0-9_]
正则表达式:
^[A-Za-z]*\d{3}\d*[A-Za-z]*