正则表达式总结
来源:互联网 发布:nba历史最强中锋知乎 编辑:程序博客网 时间:2024/06/05 19:25
常用的正则表达式
1、判断文件路径是否合法,包括本地路径和网络路径,支持通配符
注意,一个正则表达式对于判断路径的合法性有些难,因为很可能有考虑不到的情况,遇到这种情况,可以分开判断,写多个正则表达式。
// 首先检查是不是非法的路径
"^.+[\\\\/]{2,}$|^[\\\\/]\\s+[\\\\/]$";// 匹配连续的/\ 和 匹配/\中间有任意的空格
// 然后检查是不是合法的路径
"^[a-zA-Z*]:?([\\\\/]?|([\\\\/]([^\\\\/:\"<>|]+))*)[\\\\/]?$|^\\\\\\\\(([^\\\\/:\"<>|]+)[\\\\/]?)+$" // 匹配合法的本地路径 和 合法的网络路径
另,注意,正则表达式中要求转义的字符因为多了个\,又,在vc中\要再次转义,所以,例如,匹配\,正则表达式转义为\\,这样的话,两个\,在vc中就转义为\\\\
2、合法的IP地址
^(((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))$
3、合法的IP地址段,中间以横线隔开,前者不能大于后者
^(((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))-(((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))$
4、合法的端口
^[0-9]$|(^[1-9][0-9]$)|(^[1-9][0-9][0-9]$)|(^[1-9][0-9][0-9][0-9]$)|(^[1-6][0-5][0-5][0-3][0-5]$)
- 正则表达式总结
- javascript 正则表达式总结
- 正则表达式 学习总结
- 正则表达式总结
- 正则表达式总结
- 正则表达式总结
- JavaScript正则表达式总结
- 正则表达式学习总结
- 正则表达式个人总结
- 正则表达式总结
- 正则表达式总结.....
- 常用正则表达式总结
- 正则表达式学习总结
- 常用正则表达式总结
- 常用正则表达式总结
- 常用正则表达式总结
- 正则表达式的总结
- php 正则表达式总结
- 盖国强网站
- js-局部刷新(无缓存)
- Jquery 中的缓存 removeData([name|list]) 函数
- java包创建
- Squid 3.1.10 在多IP的CentOS 6.3下,实现用户由那个ip进,就由那个ip出的效果
- 正则表达式总结
- 关于iOS6应用中第三方类库不支持armv7s的问题解决
- 页面到action乱码,其中数据库编码,页面编码,tomcat编码都已经为UTF-8
- 利用SharePoint Designer 修改列表页面 文档库管理页面
- 【iOS知识学习】_iOS面试题汇总(二)
- 如何在 Ubuntu 12.04 Server 中安装图形用户界面
- JS相关资料
- Amazon Dynamo论文解读 - Merkle Tree的使用
- 贪财的富翁