【发布时间】:2025-12-02 12:20:10
【问题描述】:
有人可以为我提供一个正则表达式来匹配字符串中除多位数字之外的所有内容吗?
示例字符串:a hello 656554 ho5w are you
在上面的例子中,除了656554 之外的所有数字都应该匹配。 how 中的数字 5 也应该匹配。
我试过这个:((?![0-9]{2,}).) 但这也与656554 中的4 匹配。
编辑:这是我尝试过的。 https://regex101.com/r/Jm2GTW/1
编辑2:请通过上面的链接一次。
【问题讨论】:
-
5inho5w不是多位数字。请更好地定义您的预期结果 -
您可能想删除字符串中的多位数字(即,将它们替换为空)。你写的东西用正则表达式是不可能的。
-
@GalAbra 抱歉。我的错。我的意思是应该匹配。立即更新。
-
@virolino 我试图单独使用正则表达式。真的不行吗?
-
当你说“一切”时,你是什么意思?你想去掉数字并返回没有它们的字符串还是匹配每个单词?你想要什么样的输出?澄清一下,
"foo 1 bar 22 baz qu88x",我们想要生成"foo 1 bar baz qu88x"?
标签: regex