随笔分类 - 正则表达式
摘要:在介绍完正则表达式的元字符、重复、分组的概念后,基本上我们对正则表达式的基本使用就OK了,本文我们讲一下正则表达式的高阶使用方式。 本节我们讲一下几种正则表达式的高级使用方式: 1. 正则表达式的后向引用 。 2. 零宽断言的概念及使用场景。 3. 负向零宽断言的概念及使用场景。 4. 冗长的平衡组
阅读全文
摘要:一、正则表达式分组的概念 正则表达式的分组能够将子表达式做成子集,使用()进行分组,方便对match的字符串进行划分。 二、正则表达式分组的命名方式 分组的命名方式为:(?<groupname> exp) 另外还有一种方式,我们可以匹配exp,但是不捕获匹配的文本,也不分配组号,可以通过:(?:ex
阅读全文
摘要:一、正则表达式中重复的概念 我们在之前知道了正则表达式元字符的概念,再结合上重复的概念,才能写出来一些相对高阶的正则表达式。因为在实际的正则表达式的使用过程中,我们肯定不是那么简单的只用元字符来进行一些简单的匹配,一般情况下还需要配合上重复的概念才能从一个很长很乱的字符串中匹配出我们想要的东西。 下
阅读全文
摘要:一、正则表达式元字符 元字符是正则表达式最核心和基本的概念,我们必须要记住的是下面这几个元字符,下表是相关元字符的写法和说明: 后面我们在测试元字符的时候,会使用在上文提到的 RegexBuddy 工具,感兴趣的也可以自行下载使用。 RegexBuddy 工具的下载链接:https://pan.ba
阅读全文
摘要:一、正则表达式的概念 正则表达式是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。 二、正则表达式的使用场景 1. 批量提取 / 替换有规律的字符串. 2. 在各种高级的文本编辑器中的使用. 3. 在各类办公软件(如Office等)中使用. 4. 各种开发语言中的使用(C# / Java
阅读全文