基础正则表达式课程
正则表达式基础,适合初学者学习。
韩淼燃
最近在更新运维专栏。欢迎大家来点赞,关注。
展开
-
第一课--正则简介
正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。除非您以前使用过正则表达式,否则您可能不熟悉一些术语。但是,毫无疑问,您已经使用过不涉及脚本的某些正则表达式概念。例如,您很可能使用 ? 和 * 通配符来查找硬盘上的文件。? 通配符匹配文件名中的 0 个或 1 个字符,而 * 通配符匹配零个或多个字符。如下:^[0-9]+abc$^ 为匹配输入字符串的开始位置。[0...原创 2019-07-26 09:45:42 · 208 阅读 · 0 评论 -
第二课--正则语法
1》非打印字符\cx 匹配由x指明的控制字符。例如, \cM 匹配一个 Control-M 或回车符。x 的值必须为 A-Z 或 a-z 之一。否则,将 c 视为一个原义的 'c' 字符。\f 匹配一个换页符。等价于 \x0c 和 \cL。\n 匹配一个换行符。等价于 \x0a 和 \cJ。\r 匹配一个回车符。等价于 \x0d 和 \cM。\s 匹配任何空白字符,包括空格、制表...原创 2019-07-26 09:46:32 · 171 阅读 · 0 评论 -
第三课--正则元字符
\ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。$ 匹配输入字符串的结束位置。如果设...原创 2019-07-26 09:48:18 · 92 阅读 · 0 评论 -
第四课--正则运算符优先级
\ 转义符(), (?:), (?=), [] 圆括号和方括号*, +, ?, {n}, {n,}, {n,m} 限定符^, $, \任何元字符、任何字符 定位点和序列(即:位置和顺序)| 替换,"或"操作,字符具有高于替换运算符的优先级,使得"m|food"匹配"m...原创 2019-07-26 09:49:43 · 322 阅读 · 0 评论