标签: regex
我有一个"CCUV2-20151223.1.122"类型的字符串,此字符串包含由点(.)分隔的三个部分
"CCUV2-20151223.1.122"
.
有没有办法检查第三部分(在此示例中说122)是否是大于特定数字的数字(例如{{ 1}})使用正则表达式?
122
答案 0 :(得分:2)
一般来说,最好只取字符串的那一部分并使用您使用的任何语言将其转换为实际数字。但是,这是一个通用算法:
假设您要检查字符串是否大于数字,可以写为。您只需要查看以下情况:
[1-9]\d{n,}
n
0
[
-9]\d{n-1}
n-1
-9]\d{n-2}
n-2
现在只需使用-9]来组合这些案例。
-9]
|