正则表达式判断字符串是否为MAC地址
来源:互联网 发布:编程培训机构推荐 编辑:程序博客网 时间:2024/05/17 08:26
如:48-5D-60-61-3D-C5
三种则正则表达式:
(1):[A-Fa-f0-9][A-Fa-f0-9]-[A-Fa-f0-9][A-Fa-f0-9]-[A-Fa-f0-9][A-Fa-f0-9]-[A-Fa-f0-9][A-Fa-f0-9]-[A-Fa-f0-9][A-Fa-f0-9]-[A-Fa-f0-9][A-Fa-f0-9]
这个表达式虽然看起来长,但是是逻辑最简单的,最容易理解的,也是完全正确的。A-F a-f 0-9都表示其中的某一个,中间是“或”的关系。短横线-可以直接进行匹配。
(2)"[A-Fa-f0-9]{2}-[A-Fa-f0-9]{2}-[A-Fa-f0-9]{2}-[A-Fa-f0-9]{2}-[A-Fa-f0-9]{2}-[A-Fa-f0-9]{2}"
进行优化后,长度剪短了一半。{2}就是把前面的部分循环2次。在第一种方法的基础上,这也是容易理解的。
(3)"([A-Fa-f0-9]{2}-){5}[A-Fa-f0-9]{2}"
在(2)的基础上继续进行优化。把“[A-Fa-f0-9]{2}-“作为一个单元进行提取。{5}并循环5次,因为面·前面5个都是重复的,有很大压缩的空间。
0 0
- 使用正则表达式判断字符串是否为MAC地址
- 正则表达式判断字符串是否为MAC地址
- 判断字符串是否为数字函数,正则表达式【C#】
- java 判断字符串是否为中文的正则表达式
- C#正则表达式判断字符串是否为数值
- 利用正则表达式判断字符串是否为数字(c++)
- java正则表达式判断字符串是否为数字
- 判断IP地址是否有效 (正则表达式)
- 判断是否为链接地址的正则表达式(包括相对和绝对地址)
- 判断是否为IP的正则表达式
- js正则表达式判断是否为实数
- 判断输入是否为数字正则表达式
- 正则表达式:判断是否为汉字
- 正则表达式判断是否为数字
- 正则表达式判断是否为数字
- 正则表达式判断NSString 是否为数字
- Java正则表达式判断是否为手机号码
- 正则表达式判断是否为数字
- JAVA RMI实现远程接口调用
- TortoiseSVN的使用入门
- 字符串的全排列 递归
- Syntax error on token "Invalid Regular Expression Options", no accurate corr
- 使用symbolicatecrash分析iOS Crash文件
- 正则表达式判断字符串是否为MAC地址
- 自定义Dialog
- 一次Redis TTL 为0的问题排查
- git的使用
- storm入门学习中文版
- http://www.w3school.com.cn/b.asp
- 贝塞尔曲线
- Practical Rendering and Computation with Direct3D 11学习笔记(2.1.2)
- asm基础——堆栈框架、调用惯例