正则

使用小括号()指定一个子表达式后,匹配这个子表达式的文本(也就是此分组捕获的内容)可以在表达式或其它程序中作进一步的处理。默认情况下,每个分组会自动拥有一个组号,规则是:从左向右,以分组的左括号为标志,第一个出现的分组的组号为1,第二个为2,以此类推。

^和$分别代表字符串的开始和结束,匹配一串长度为5~12位的qq如^\d{5,12}$

\b代表单词边界,其前后必须是不同类型的字符,可以组成单词的字符为一种类型,不可组成单词的字符(包括字符串的开始和结束)为另一种类型 因此\b\d\b可以匹配"%3%“中的3,但不能匹配"23"中的任意一个数字

字符转义 如果你想查找元字符本身比如查找.或者*需要添加\转义符查找\就是\

分组(用来重复一组字符) 你可以用小括号来指定子表达式(也叫做分组),然后你就可以指定这个子表达式的重复次数了,你也可以对子表达式进行其它一些操作如下面匹配一组 ip 192.168.1.1 ((2[0-4]\d|25[0-5]|[01]?\d\d?).){3}(2[0-4]\d|25[0-5]|[01]?\d\d?) ([01]?\d\d?|2[0-4]\d|25[0-5].){3}

常用正则示例

Licensed under CC BY-NC-SA 4.0