【发布时间】:2021-05-06 07:46:19
【问题描述】:
我正在尝试编写正则表达式,它应该忽略任何以 _numbers 结尾的字符串,例如 (_1234)
如下图
abc_def_1234 - should not match
abc_fgh - match
abc_ghj - match
abc_ijk_2345 - not match
我正在尝试使用如下所示的前瞻正则表达式,但它匹配所有内容。有人可以帮助我如何实现这一目标吗?
\w+(?!_\d+)
【问题讨论】:
-
请解释为什么
abc_fgh应该匹配但abc_ghj不应该匹配。它们看起来像是对我来说是相同类型输入的示例。 -
@Bohemian 抱歉打错了,编辑了我的帖子
-
提示:
\w等于:[a-zA-Z0-9_]所以它也匹配数字和下划线——不是你想要的。