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

正则表达式reg

发布时间:2020-12-14 04:17:53 所属栏目:百科 来源:网络整理
导读:通配符 wildchar * ^ $ d 匹配一个数字字符。等价于[0-9]。 w 匹配包括下划线的任何单词字符。等价于「[A-Za-z0-9_]」 + 匹配前面的子表达式一次或多次。例如,「zo+」能匹配「zo」以及「zoo」,但不能匹配「z」。+等价于{1,}。 要表示一个模式至少应该包

通配符 wildchar

*

^

$

d

匹配一个数字字符。等价于[0-9]。

w

匹配包括下划线的任何单词字符。等价于「[A-Za-z0-9_]」

+

匹配前面的子表达式一次或多次。例如,「zo+」能匹配「zo」以及「zoo」,但不能匹配「z」。+等价于{1,}。

要表示一个模式至少应该包含以下信息:

字符类(Character Class)

数量限定符(Quantifier)

各种字符类以及普通字符之间的位置关系,包含位置限定符(Anchor)

规定一些特殊语法表示字符类、数量限定符和位置关系,然后用这些特殊语法和普通字符一起表示一个模式,这就是正则表达式(Regular Expression)

email地址的正则表达式可以写成[a-zA-Z0-9_.-]+@[a-zA-Z0-9_.-]+.[a-zA-Z0-9_.-]+

IP地址的正则表达式可以写成[0-9]{1,3}.[0-9]{1,3}。

Note:

A、正则表达式参数用单引号括起来了,因为正则表达式中用到的很多特殊字符在Shell中也有特殊含义(例如),只有用单引号括起来才能保证这些字符原封不动地传给grep命令,而不会被Shell解释掉。

(编辑:李大同)

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

    推荐文章
      热点阅读