小于 60 的数字的正则表达式

Cha*_*uck 0 regex

我正在寻找 1-60 之间任意数字的正则表达式,这是我目前所拥有的:

[0-6][0-9]

超级简单。当我输入像 950 这样的数字时,它会捕获 50,忽略前面的 9。

提前致谢。

ndn*_*kov 5

\b([1-9]|[1-5]\d|60)\b
Run Code Online (Sandbox Code Playgroud)

您必须将其封装在分词符 ( \b) 中以确保数字的部分不匹配(例如 950)。


这个想法是匹配单个数字 - 1 到 9 包括 ( [1-9]),或 ( |) 两位数字,其中第一位数字介于 1 和 5 之间,包括 ( [1-5]\d) 或60本身。