1、行定位符(^和$)。“^”表示行的开始;“$”表示行的结尾 ^hd: hd today hd$: today hd
2、单词定界符(\b、\B)
单词分界符\b,表示要查找的字串为一个完整的单词。
还有一个大写的\B,意思和\b相反。它匹配的字串不能是一个完整的单词,而是其他单词或字串的一部分。
3、字符类([ ])
4、选择字符(|)。该字符可以理解为“或”;(T|t)(M|m),该表达式的意思是以字母T或t开头,后面接一个字母M或m
5、连字符(-)。[a,b,c,d…A,B,C,D…]可以写出[a-zA-Z]
6、排除字符([^])。[^a-zA-Z],该表达式匹配的就是不以字母和下划线开头的变量名。为什么是下划线也排除???
7、限定符(? * + {n,m})
8、点号字符(.)。是除了换行符外的、任意的一个字符。如匹配以s开头、t结尾、中间包含一个字母的单词。 ^s.t$,匹配的单词包括:sat、set、sit等
9、转义字符(\)。127.0.0.1这样格式的IP地址。格式为: [0-9]{1,3}(\.[0-9]{1,3}){3}
10、反斜线(\)。
11、括号字符(())。
小括号字符的第一个作用就是可以改变限定符的作用范围,(thir|four)th,这个表达式的意思是匹配单词thirth或fourth,如果不使用小括号,那么就变成了匹配单词thir和fourth了。
小括号的第二个作用是分组,也就是子表达式。如(\.[0-9]{1,3}){3},就是对分组(\.[0-9]{1,3})进行重复操作。
12、反向引用
13、模式修饰符
jquery笔记
猜你喜欢
转载自miao-miu.iteye.com/blog/2360608
今日推荐
周排行