开发中使用正则表达式的流程:
分析所要匹配的数据,写出测试用的典型数据
在工具软件中进行匹配测试
在程序中调用通过测试的正则表达式
三、正则表达式语法
普通语法
字母,数字,汉字,下划线,以及没有特殊定义的标点符号...,能够匹配方括号中的任意一个字符
正则表达式的特殊符号,被包含到中括号中,则失去特殊意义,除了^和-之外
标准字符集合, 除了小数点外,如果被包含于中括号,自定义字符集合将包含该集合
比如: [\d....匹配连续1~6次数字 ,从1开始匹配,非贪婪模式
\d{4,} 匹配连续 4个数字以上
匹配次数中的贪婪模式(匹配字符越多越好,默认)
匹配次数中的非贪婪模式(匹配字符越少越好,修饰匹配次数的特殊符号后加上一个...号)
字符边界
本组标记匹配的不是字符而是位置,符号某种条件的位置-----------零宽
\b匹配这样一个位置: 前面的字符和后面的字符不全是\w
正则表达式的匹配模式
IGNORECASE...选择符和分组
反向引用(\nnn)
每一对()会分配一个编号,使用()的捕获根据左括号的顺序从1开始自动编号
通过反向引用,可以对分组已捕获的字符串进行引用
预搜索(零宽断言)
只进行子表达式的匹配