正则表达式总结

常用的正则表达式

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]$)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值