加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式

发布时间:2020-12-13 22:07:54 所属栏目:百科 来源:网络整理
导读:正则表达式就是一个字符串。 正则表达式中一些字符具有特殊意义,称为元字符。 正则表达式有两种风格: 1.posix风格 (linux使用) 2.perl风格 正则表达式有两类: 1.Basic Regular Expression(BRE) grep sed vim emacs支持 有这些元字符: ^ $ * . [] {n}

正则表达式就是一个字符串。
正则表达式中一些字符具有特殊意义,称为元字符。

正则表达式有两种风格:
1.posix风格 (linux使用)
2.perl风格
正则表达式有两类:
1.Basic Regular Expression(BRE)
grep sed vim emacs支持
有这些元字符: ^ $ * . [] {n} {n,} {n,m} -
2.Extend Regular Expression(ERE)
egrep awk支持
有这些元字符: ? + () {n} {n,} {n,m} |

正则表达式方括号中的元字符会失去原有含义变为普通字符
但是,下面字符除外:-连字符,但是只有连字符两侧都有字符时才作为元字符使用; 转义字符; ]如果放在第1位则表示普通字符;
eg: []-1-9]表示右括号、连字符、数字1到9、反斜杠

方括号中,如果^在第1位,则表示不希望出现的字符

正则表达式的元字符,如果使用它们作为普通字符就要用转义字符对其转义 一些普通字符在前面加上转义字符之后,会变得有特殊意义 eg:w 用于匹配字母,数字或下划线字符 d 用于匹配数字 u4E00 用于匹配unicode码为4E00的字符 当然不局限于这些

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读