正则表达式

来源:互联网 发布:京东与淘宝的区别 编辑:程序博客网 时间:2024/06/07 15:30

常见正则表达式符号和特殊字符

表 示 法 描 述 正则表达式示例 符号 literal 匹配文本字符串的字面值literal foo re1|re2 匹配正则表达式re1 或者re2 foo|bar . 匹配任何字符(除了\n 之外) b.b ^ 匹配字符串起始部分 ^Dear $ 匹配字符串终止部分 /bin/*sh$ * 匹配0次或者多次前面出现的正则表达式 [A-Za-z0-9]* + 匹配1 次或者多次前面出现的正则表达式 [a-z]+.com ? 匹配0 次或者1 次前面出现的正则表达式 goo? {N} 匹配N 次前面出现的正则表达式 [0-9]{3} {M,N} 匹配M~N 次前面出现的正则表达式 [0-9]{5,9} […] 匹配来自字符集的任意单一字符 [aeiou] [..x−y..] 匹配x~y 范围中的任意单一字符 [0-9], [A-Za-z] [^…] 不匹配此字符集中出现的任何一个字符,包括某一范围的字符(如果在此字符集中出现) [^aeiou], [^A-Za-z0-9] (*|+|?|{})? 用于匹配上面频繁出现/重复出现符号的非贪婪版本 (、+、?、{}) .?[a-z] (…) 匹配封闭的正则表达式,然后另存为子组 ([0-9]{3})?,f(oo|u)bar
0 0
原创粉丝点击