摘要:
https://www.zybuluo.com/Zjmainstay/note/709093 6. 存在(或) (6.1)匹配多种或条件的数据,没有特殊限制 (6.2)匹配多种或条件的数据,有特殊限制(不使用环视) (6.3)匹配多种或条件的数据,有特殊限制(使用环视) 阅读全文
摘要:
https://www.zybuluo.com/Zjmainstay/note/709093 5. 匹配换行数据 “我的正则本来好好的,突然不行了!”这个是很多正则新人遇到的问题,而这个问题,很多时候,就是因为原来正则中的.不能匹配新数据里的换行导致的。这时候,只需要把.改成[\s\S]这样的表达式 阅读全文
摘要:
https://www.zybuluo.com/Zjmainstay/note/709093 4. 分组引用 前面介绍了分组,那某个分组在我们匹配过程中重复出现,又该如何处理?分组引用恰恰解决这个问题。比如,匹配出现重复单词的一行数据,我们可以这么写(多行模式):/^.*?(\b\S+\b).*?\ 阅读全文
摘要:
https://www.zybuluo.com/Zjmainstay/note/709093 3. 多字符或 相对单字符或条件,多字符或也是很常见的,比如,我们需要匹配http或ftp两个协议头的url,就需要^(http|ftp)://.+$这样的语法来实现。 (3)多字符或 测试地址:http: 阅读全文
摘要:
https://www.zybuluo.com/Zjmainstay/note/709093 2. 单字符或 或条件是正则使用过程中常用的概念,比如,密码由字母或数字组成,这里就用到了或条件,而且,由于字母或数字都是单个字符,因此,可以使用[a-z0-9]这样的单字符或语法实现。 常犯错误:匹配a或 阅读全文
摘要:
https://www.zybuluo.com/Zjmainstay/note/709093 1. 分组提取/非捕获组 分组,是正则里一个非常重要的概念,我们需要针对某个区域提取数据,往往需要依赖分组。而分组,其实就是正则里()括住的部分。 (1.1)分组提取 需求:在分组1中匹配meta中auth 阅读全文