首页 > 解决方案 > 是否可以使用正则表达式从每个两位数中获取最后一位数字?

问题描述

因此,我尝试从 1-30 中获取最后一位数字为 2、5、0 的所有数字

\d{0,2}[2,5,0]

我期望的结果是 2,5,10,12,15,20,22,25,30

相反,我得到了所有的 20 多岁

标签: regex

解决方案


要在文本中查找以或结尾的数字0,您可以使用251-30

\b(?:[25]|[12][250]|30)\b

请参阅正则表达式演示正则表达式图

在此处输入图像描述

要将这些数字作为独立字符串匹配,请将单词边界替换为^/$锚:

^(?:[25]|[12][250]|30)$

推荐阅读