正则表达式

来源:互联网 发布:ubuntu锐捷认证失败 编辑:程序博客网 时间:2024/06/15 18:10

.(英语句号) ----表示除\n之外的任意字符。 比如a.b 可以匹配出来a*b abb acb。英文句号就可以代表一个字符。 也是相当于占位。一些特殊的符号。

[] ----字符的筛选 [abc]d 表示ad bd 或者cd []表示这个字符的这一位,只能包含中括号中包含的字符。 当然还有些特殊的 例如[a-z] 表示字母a到z的匹配 [0-9] (可以用\d表示) 表示数字0-9的匹配

^ ------字符的开头

$-------字符的结尾

| ------可以理解为或者,这个运算符优先级 最低 例如z|food可以匹配出来z或者food

*------限定前面的字符出现0次或者多次 例如 v* 可以表示 没有字符和 多个v组成的字符

+-----限定为前面的字符出现1次或者多次 例如 v+ 可以表示v和多个v组成的字符

?----限定前面的表达式必须出现一次或者0次。

{10} ---表示前面的字符串必须出现10次

{n,}-----至少出现n次

原创粉丝点击