*、()的理解
该括号代表里面的内容必须出现至于次数视情况而定
*、|的理解
中文:或,是正则中一个关键字,代表或者的意思
*、[]的理解
中括号,仅匹配一个符合中括号内部规则的字符
*、^的理解
代表一个行的开头位置,位置,位置
*、$的理解
代表一个行的结束位置,位置,位置
*、\w和\W的理解
前者代表数字、字符、下划线 后者代表非(数字、字符、下划线) 疑问:\w+\W=所有字符?
*、\s和\S的理解
前者代表空白字符如空格、换行、tab等 后者代表非空白字符 疑问:\s+\S=所有字符
*、懒惰模式
*或者+后面紧跟一个? 代表是懒惰模式即只匹配上一次便结束
----------------------------------------------------------小工具---------------------------------------------------
*、在线测试工具(不唯一)
http://tool.oschina.net/regex/
*、demo
script的匹配 <[\\s]*?script[^>]*?>[\\s\\S]*?<[\\s]*? \\/[\\s]*?script[\\s]*?> style的匹配 <[\\s]*?style[^>]*?>[\\s\\S]*?<[\\s]*? \\/[\\s]*?style[\\s]*?> html的匹配 <[^>]+>