关于正规表达式的元字符

来源:互联网 发布:linux ping 命令参数 编辑:程序博客网 时间:2024/04/29 08:53
2010年11月12日 admin 发表评论 阅读评论 关于正规表达式的元字符正规表达式的元字符(metacharacter)是不代表自身原有含义的字符.它们拥有以某种方式控制搜索模式的特殊能力元字符列表. 是匹配除换行符之外的任意字符[a-z0-9] 匹配集合中任意单个字符[^a-z0-9] 匹配不在集合中任意单个字符/d 匹配单个数字/D匹配非数字字符 等郊于[^0-9]/w 匹配数字型的(字)字符/W匹配数字型的(非字)字符字符类与空白字符/s 匹配空白字符,如空格制表符和换行符/S 匹配非空白字符/n 匹配换行符/r 匹配回车符/t 匹配制表符/f 匹配进纸符/b 匹配退格符/0 匹配空值字符字符类:锚定字符/b 匹配字边界(不在[]中时)/B匹配非字边界^ 匹配行首$ 匹配行尾/A 匹配字符串开头/Z 匹配字符串或行的末尾/z 只匹配字符串的末尾/G 匹配前一次m//g的离开之处字符类:重复字符x? 匹配0或1个xx*匹配0或多个xx+匹配1或多个x(xyx)+ 匹配1或多个模式xyzX(m,n) 匹配m到n个x组成的值字符类:替换字符Was|were|will 匹配was,were,will之一字符类:记忆字符(string) 用于反向引用/1或$1 匹配第一组括号/2或$2 匹配第二组括号/3或$3 匹配第三组括号字符类:其他字符/12 匹配八进制数.直到/377/x811 匹配十六进制数值/cX 匹配控制字符.比如/cC指的是; /cV指的是/e 匹配ASCII编码中的ESC符(取消),而非反/E/l/L/N/p{PROPERTY}/p{PROPERTY}/Q/u/U/x{NUMBER}/X/{//关于正规表达式的元字符 正规表达式的元字符(metacharacter)是不代表自身原有含义的字符.它们拥有以某种方式控制搜索模式的特殊能力元字符列表. 是匹配除换行符之外的任意字符[a-z0-9] 匹配集合中任意单个字符[^a-z0-9] 匹配不在集合中任意单个字符/d 匹配单个数字/D匹配非数字字符 等郊于[^0-9]/w 匹配数字型的(字)字符/W匹配数字型的(非字)字符字符类与空白字符/s 匹配空白字符,如空格制表符和换行符/S 匹配非空白字符/n 匹配换行符/r 匹配回车符/t 匹配制表符/f 匹配进纸符/b 匹配退格符/0 匹配空值字符字符类:锚定字符/b 匹配字边界(不在[]中时)/B匹配非字边界^ 匹配行首$ 匹配行尾/A 匹配字符串开头/Z 匹配字符串或行的末尾/z 只匹配字符串的末尾/G 匹配前一次m//g的离开之处字符类:重复字符x? 匹配0或1个xx*匹配0或多个xx+匹配1或多个x(xyx)+ 匹配1或多个模式xyzX(m,n) 匹配m到n个x组成的值字符类:替换字符Was|were|will 匹配was,were,will之一字符类:记忆字符(string) 用于反向引用/1或$1 匹配第一组括号/2或$2 匹配第二组括号/3或$3 匹配第三组括号字符类:其他字符/12 匹配八进制数.直到/377/x811 匹配十六进制数值/cX 匹配控制字符.比如/cC指的是; /cV指的是/e 匹配ASCII编码中的ESC符(取消),而非反/E/l/L/N/p{PROPERTY}/p{PROPERTY}/Q/u/U/x{NUMBER}/X/{//
原创粉丝点击