本文主要是介绍我用过的正则表达式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
- 一、正则表达式测试工具
- 二、我用过的正则表达式
- 2.1.经纬度
- 2.2.身份证
- 2.3.金额
- 2.4.正数和零
一、正则表达式测试工具
测试工具官网1:http://www.regexlab.com
测试工具官网2:https://www.regexbuddy.com/test.html
百度云盘下载:链接:https://pan.baidu.com/s/1pApQc9iCTnf-cSP3esAwDQ 提取码:mzb1
界面如下:
二、我用过的正则表达式
2.1.经纬度
维度:
^[\-\+]?((0|([1-8]\d?)|9)(\.\d{1,10})?|90(\.0{1,10})?)$
经度:
^[\-\+]?((0|([1-8]\d?)|([1-9][0-9])|1[0-7][0-9])(\.\d{1,6})?|180(\.0{1,6})?)$
2.2.身份证
(^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}$)
2.3.金额
(^([1-9][0-9]*)(\.[0-9]{1,})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9]*)$)
支持:0、0.00、0.0、0.3423432、23432、3243.343
反对:00、023423、0.、等
2.4.正数和零
(^((0){1}) ) ∣ ( [ 1 − 9 ] [ 0 − 9 ] ∗ )|(^[1-9][0-9]* )∣([1−9][0−9]∗)
支持:0,1、888
不支持:0.、0.234、034543等
这篇关于我用过的正则表达式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!