随笔分类 - 正则表达式
摘要:不区分大小写模式(Case-Insensitive) 不区分大小写是匹配模式的一种。当我们把模式修饰符放在整个正则前面时,就表示整个正则表达式都是不区分大小写的。模式修饰符是通过 (? 模式标识) 的方式来表示的。 在不区分大小写模式中,由于不分大小写的英文是 Case-Insensitive,那么
阅读全文
摘要:分组与编号 括号在正则中可以用于分组,被括号括起来的部分“子表达式”会被保存成一个子组。 不保存子组 在括号里面的会保存成子组,但有些情况下,你可能只想用括号将某些部分看成一个整体,后续不用再用它,类似这种情况,在实际使用时,是没必要保存子组的。这时我们可以在括号里面使用 ?: 不保存子组。 括号嵌
阅读全文
摘要:在这 6 种元字符中,我们可以用 {m,n} 来表示 (*)(+)(?) 这 3 种元字符: 贪婪与非贪婪模式。这两种模式都必须满足匹配次数的要求才能匹配上。贪婪模式,简单说就是尽可能进行最长匹配。非贪婪模式呢,则会尽可能进行最短匹配。 贪婪匹配(Greedy) 婪模式的特点就是尽可能进行最大长度匹
阅读全文
摘要:1、元字符的概念 我们提到了正则常见的三种功能,它们分别是:校验数据的有效性、查找符合要求的文本以及对文本进行切割和替换等操作。 1. 特殊单字符 比如英文的点(.)表示换行以外的任意单个字符,\d 表示任意单个数字,\w 表示任意单个数字或字母或下划线,\s 表示任意单个空白符。另外,还有与之对应
阅读全文

浙公网安备 33010602011771号