怎么用正则表达式验证字符串的某个部分是否是数字并且大小在一定范围呢?

时间:2021-03-18 18:48:11
怎么用正则表达式验证字符串的某个部分是否是数字并且大小在一定范围呢?

11 个解决方案

#1


匹配到数字后写方法判断

#2


引用 1 楼 Return_false 的回复:
匹配到数字后写方法判断

匹配数字可以做到,
但是大小判断必须写方法么?
正则无能为力?

#3


正则可以在字面上匹配例如1-1000之间的数字,但是有更好的逻辑判断为什么不用,非要用正则呢

#4


引用 3 楼 shawn_yang 的回复:
正则可以在字面上匹配例如1-1000之间的数字,但是有更好的逻辑判断为什么不用,非要用正则呢


因为要写一个通用的东西,其中大部分可以通过正则实现,
但是唯独判断大小没办法。

#5


正则是匹配字面意义,本身不具备大小逻辑判断

#6


引用 5 楼 shawn_yang 的回复:
正则是匹配字面意义,本身不具备大小逻辑判断


通过什么变通方法可以做到?

#7


通过字符长度格式来匹配判断,但是因为有0的问题,写法比较复杂
不如直接用大小逻辑判断

#8


引用 7 楼 shawn_yang 的回复:
通过字符长度格式来匹配判断,但是因为有0的问题,写法比较复杂
不如直接用大小逻辑判断


那就太麻烦了。

#9


引用 8 楼 BasicArchitect 的回复:
Quote: 引用 7 楼 shawn_yang 的回复:

通过字符长度格式来匹配判断,但是因为有0的问题,写法比较复杂
不如直接用大小逻辑判断


那就太麻烦了。


怎么麻烦,麻烦在哪里?

#10


引用 9 楼 nice_fish 的回复:
Quote: 引用 8 楼 BasicArchitect 的回复:

Quote: 引用 7 楼 shawn_yang 的回复:

通过字符长度格式来匹配判断,但是因为有0的问题,写法比较复杂
不如直接用大小逻辑判断


那就太麻烦了。


怎么麻烦,麻烦在哪里?


那就是说我写不了通用的东西了,必须有新需求就加程序判断。

#11


你需求在变,格式在变,就对应着不同的匹配规则.

#1


匹配到数字后写方法判断

#2


引用 1 楼 Return_false 的回复:
匹配到数字后写方法判断

匹配数字可以做到,
但是大小判断必须写方法么?
正则无能为力?

#3


正则可以在字面上匹配例如1-1000之间的数字,但是有更好的逻辑判断为什么不用,非要用正则呢

#4


引用 3 楼 shawn_yang 的回复:
正则可以在字面上匹配例如1-1000之间的数字,但是有更好的逻辑判断为什么不用,非要用正则呢


因为要写一个通用的东西,其中大部分可以通过正则实现,
但是唯独判断大小没办法。

#5


正则是匹配字面意义,本身不具备大小逻辑判断

#6


引用 5 楼 shawn_yang 的回复:
正则是匹配字面意义,本身不具备大小逻辑判断


通过什么变通方法可以做到?

#7


通过字符长度格式来匹配判断,但是因为有0的问题,写法比较复杂
不如直接用大小逻辑判断

#8


引用 7 楼 shawn_yang 的回复:
通过字符长度格式来匹配判断,但是因为有0的问题,写法比较复杂
不如直接用大小逻辑判断


那就太麻烦了。

#9


引用 8 楼 BasicArchitect 的回复:
Quote: 引用 7 楼 shawn_yang 的回复:

通过字符长度格式来匹配判断,但是因为有0的问题,写法比较复杂
不如直接用大小逻辑判断


那就太麻烦了。


怎么麻烦,麻烦在哪里?

#10


引用 9 楼 nice_fish 的回复:
Quote: 引用 8 楼 BasicArchitect 的回复:

Quote: 引用 7 楼 shawn_yang 的回复:

通过字符长度格式来匹配判断,但是因为有0的问题,写法比较复杂
不如直接用大小逻辑判断


那就太麻烦了。


怎么麻烦,麻烦在哪里?


那就是说我写不了通用的东西了,必须有新需求就加程序判断。

#11


你需求在变,格式在变,就对应着不同的匹配规则.