正则表达式的特殊符号

正则表达式 单凯奇
文章标签: 正则表达式
1355

正则表达式

边界符号

1.  ^  表示开始符号,以什么地方开始 示例:/a^bcda/  它就会从b开始

2.  $  表示结束符号,到什么地方结束 示例:/abbbbbc$/  就是在c的位置结束

3.  [ ] 表示字符类: 即括号里是个字符集:如/[abc]/,表示和含有a,b,c任何一个字母的字符串都匹配。

4. [^xzy] 表示取反,排除xzy的字符都可以

5.  \s  表示匹配任何空白字符

6.  \S  表示匹配除了换行非空白字符

7.  ,表示除了\n意外的任意字符

数字,字符,___内

1.  \d  表示0-9的数字(不过要注意就是只匹配一个)

2.  \w 表示大小写字符 + 数字 + __

匹配数量(0 - n)n表示任意数字

3. ?表示匹配前面的表示式0次或1次 示例: ab? 要么出现a,要么出现b,其他的不会匹配

注意

4.  ab?与(ab)?是不同的,因为后面是ab用()装起来了,视为一个整体,只匹配ab

5.  +  表示匹配前面的表达式最少一次

1-n   n 代表无穷大

*表示匹配前面的表达式 0~n次   n代表无穷大

{n}  表示匹配了前面n次,表示数量

{n,} 表示匹配n~无穷大次数,最少匹配n次,没有上限

{n,m} 表示匹配n-m次,n是最少匹配次数,m最大匹配次数

逻辑连接符

|  表示或者的意思,与JavaScript的逻辑运算符|| 的意思相同

其他符号

\   转义符,将特殊字符转为普通字符

() 用于分组,将小括号内的内容作为一个整体

ab+ 和(ab)+是不同的

还能输出{{restrictNumber}}个字符  
  • {{reply.author}}

    {{CommonUtil.formateDate(reply.ac_CommentDate).shortTime}}
  • 回复了{{Comments.author}} :