开发过程中使用到的正则表达式
来源:互联网 发布:100以内的质数c语言 编辑:程序博客网 时间:2024/05/18 12:29
匹配空格的表达式:/(^/s*)|(/s*$)/g
例如 去除字符串前后两端的空字符串
var strOld = " string ";
var strNew = strOld.replace(/(^/s*)|(/s*$)/g,""); (strNew="string")
匹配日期的表达式:/((^((1[8-9]/d{2})|([2-9]/d{3}))([-///._])(10|12|0?[13578])([-///._])(3[01]|[12][0-9]|0?[1-9])$)|(^((1[8-9]/d{2})|([2-9]/d{3}))([-///._])(11|0?[469])([-///._])(30|[12][0-9]|0?[1-9])$)|(^((1[8-9]/d{2})|([2-9]/d{3}))([-///._])(0?2)([-///._])(2[0-8]|1[0-9]|0?[1-9])$)|(^([2468][048]00)([-///._])(0?2)([-///._])(29)$)|(^([3579][26]00)([-///._])(0?2)([-///._])(29)$)|(^([1][89][0][48])([-///._])(0?2)([-///._])(29)$)|(^([2-9][0-9][0][48])([-///._])(0?2)([-///._])(29)$)|(^([1][89][2468][048])([-///._])(0?2)([-///._])(29)$)|(^([2-9][0-9][2468][048])([-///._])(0?2)([-///._])(29)$)|(^([1][89][13579][26])([-///._])(0?2)([-///._])(29)$)|(^([2-9][0-9][13579][26])([-///._])(0?2)([-///._])(29)$))/
可以验证日期的格式有yyyy-m-dd、yyyy-mm-dd、yyyy-mm-dd、yyyy-mm-d (其中'-'可以用'/'或'.'代替)
可以验证日期的合法性(包括闰、平年的验证)
匹配电话的表达式:
/13/d{9}/b|15[0689]/d{8}/b|010[- ]?[1-9]/d{7}/b|02/d[- ]?[1-9]/d{7}/b|0[3-9]/d{2}[- ]?[1-9]/d{6,7}/b/
货币的表达式:
/^[/+]?(0|([1-9]+/d*))(/./d{0,2})?$/
- 开发过程中使用到的正则表达式
- 开始记录开发中使用到的正则表达式
- Django中使用到的正则表达式
- iOS开发中正则表达式的使用
- IOS开发中正则表达式的使用
- 前端开发中经常使用到的20个正则表达式(Mark 一下)
- 前端开发中经常使用到的20个正则表达式
- web开发过程中常见的正则表达式
- 工作过程中学到的正则表达式
- 开发过程中使用到的脚本
- qt 中使用正则表达式去除匹配到的内容
- 开发中关于正则表达式使用的一个小技巧
- [绍棠] iOS开发中正则表达式的基础使用
- iOS开发中正则表达式的基础使用
- iOS开发中正则表达式的基础使用
- 开发中用到的正则表达式
- iOS开发中使用正则表达式
- iOS开发中使用正则表达式
- Struts框架介绍
- 作者采访、书评和样章:《应用SOA》
- 文档编写标准化
- js中 background 的属性 image 和 repeat 的用法
- 通用的增删改操作
- 开发过程中使用到的正则表达式
- 控件随窗体变化
- 自动加锁实现
- 愤怒:看韩国人怎么评论开幕式的 完整翻译
- 利用Ruby简化你的Java测试(进阶篇)
- .net面试题大全
- mfc spin control 上下滚动
- 微软的一道C语言笔试题(转)
- JDBC