摘要: shell-正则表达式 转载- 正则表达式中(?:pattern)、(?=pattern)、(?!pattern)、(?<=pattern)和(?<!pattern) 转载-Shell正则表达式 转载-正则表达式之NFA引擎匹配原理 阅读全文
posted @ 2020-10-15 15:37 Leo101018 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 1、为什么要了解引擎匹配原理 一个个音符杂乱无章的组合在一起,弹奏出的或许就是噪音,同样的音符经过作曲家的手,就可以谱出非常动听的乐曲,一个演奏者同样可以照着乐谱奏出动听的乐曲,但他/她或许不知道该如何去改变音符的组合,使得乐曲更动听。 作为正则的使用者也一样,不懂正则引擎原理的情况下,同样可以写出 阅读全文
posted @ 2020-10-15 15:30 Leo101018 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 正则表达式的分类 基本的正则表达式(Basic Regular Expression 又叫Basic RegEx 简称BREs) 扩展的正则表达式(Extended Regular Expression 又叫Extended RegEx 简称EREs) Perl的正则表达式(Perl Regular 阅读全文
posted @ 2020-10-15 15:12 Leo101018 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 正则表达式的匹配原理可以参考这篇文章:https://blog.csdn.net/lxcnn/article/details/4304651 (?:pattern)# ()表示捕获分组,()会把每个分组里的匹配的值保存起来,从左向右,以分组的左括号为标志,第一个出现的分组的组号为1,第二个为2,以此 阅读全文
posted @ 2020-10-15 12:30 Leo101018 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 正则表达式元字符 正则表达式功能和通配符功能差不多,但是比通配符功能更加强大。 ^:匹配行首。表示以某个字符开头。 [^0-9]:^出现在[]中,表示否定的意思。这里表示非数字。 $:匹配行尾。表示以某个字符结尾。 ^$:表示空行的意思。 .:匹配任意单个字符。表示任意一个字符。注意,不是2个,也不 阅读全文
posted @ 2020-10-15 12:23 Leo101018 阅读(383) 评论(0) 推荐(0) 编辑
返回顶部