温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

正则表达式REGular Expression

发布时间:2020-07-19 14:51:37 来源:网络 阅读:288 作者:lzq123456 栏目:开发技术

正则表达式REGular Expression


基本正则表达式:Basic REGEXP 

元字符释义

匹配任意单个字符 
[] 
匹配指定范围内单个字符
[^] 
匹配指定范围外单个字符
*其前面字符出现任意次
\?其前面字符出现0次或者1次
\{m,n\}其前面字符至少m次,至多n次;没上限省略n
.*任意长度的任意字符
^锚定行首
$锚定行尾
\< , \b锚定词首
\> , \b锚定词尾
\(\)分组
\1, \2, \3后项引用

字符集和:  [:digit:]数字     [:lower:]小写字母  [:upper:]大写字母 

            [:punct:]标点符号 [:space:]空白字符  [:alpha:]所有字母

            [:alnum:]所有数字和字母

    使用还需要使用方括号 如: grep '[[:digit:]]' /etc/inittab


扩展正则表达式:Extended REGEXP 

元字符释义


匹配任意单个字符 


[] 
匹配指定范围内单个字符

[^] 
匹配指定范围外单个字符

*其前面字符出现任意次

?其前面字符出现0次或者1次(不需要基本表达式中"\")

+匹配其前面的字符至少一次 同基本表达式\{1,\}


{m,n}其前面字符至少m次,至多n次;没上限省略n (不需要基本表达式中"\")

^锚定行首

$锚定行尾

\< , \b锚定词首

\> , \b锚定词尾

()分组(不需要基本表达式中"\")

\1, \2, \3后项引用  \1:引用第一个左括号以及与之对应的右括号所包括的内容

|
或者 or 例如:a|b a或b , C|cat C或cat




向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI