摘要: 捕获会返回一个捕获组,这个分组是保存在内存中的,不仅可以在正则表达式外部通过程序进行引用,也可以在正则表达式内部进行引用,这种引用方式就是反向引用。 根据捕获组的命名规则,反向引用可分为: 捕获组是匹配子表达式的内容按序号或者命名保存起来以便使用,主要是用来查找一些重复的内容或者替换指定字符。 举个 阅读全文
posted @ 2018-10-20 15:20 橘右京 阅读(518) 评论(0) 推荐(1) 编辑
摘要: 单纯说到捕获,他的意思是匹配表达式,但捕获通常和分组联系在一起,也就是“捕获组”。 捕获组:匹配子表达式的内容,把匹配结果保存到内存中数字编号或显示命名的组里, 以深度优先进行编号,之后可以通过序号或者名称来使用这些匹配结果。 根据命名方式的不同,又可以分为两组: 数字编号捕获组 语法:(exp) 阅读全文
posted @ 2018-10-19 18:24 橘右京 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 无论是零宽还是断言。听起来都是古古怪怪的,先解释下这两个名词。 零宽:就是没有宽度,在正则中,断言只是匹配位置,不占字符,也就是说,匹配结果是不会返回断言本身的。 断言:就是“我断定什么”,在正则中可以指明在指定内容的前面或者后面会出现指定规则的内容。 假如我们要爬虫抓取CSDN里文章的阅读数量。通 阅读全文
posted @ 2018-10-19 17:27 橘右京 阅读(614) 评论(0) 推荐(1) 编辑
摘要: 无论你是写前端javascript,还是后端的java,c#正则表达式都可能用到,而且可以替代你用一大篇幅的if else 代码来做一些数据的校验. 元字符 元字符是构成正则表达式的基本字符,就像26个字符,构成英语一样,一下是几个常见的元字符 利用这些简单的元字符我们可以写一些简单的正则表达式了. 阅读全文
posted @ 2018-10-18 14:18 橘右京 阅读(165) 评论(0) 推荐(0) 编辑
摘要: File(文件)类,我们可能会认为它指的的文件,实际上并非如此,它既能代表一个特定文件的名称,又能代表一个目录下一组文件的名称. 目录列表器 如果我们想查看一个目录列表,File类的list()方法可以获得FIle对象包含的所有列表,假如,我们只想获得.java结尾的文件,该怎么办呢,我们可以使用" 阅读全文
posted @ 2018-10-18 11:36 橘右京 阅读(170) 评论(0) 推荐(0) 编辑