一: 正则:RegExp 概念:用来检验字符串的规则 如何使用: Var reg=/ / var reg=new RegExp()最后的本质都是一个实例对象。 方法: test()匹配的方法 exec()捕获的方法 二:修饰符: i (忽略大小写) m()代表多行匹配 g()代表全局匹配 三:正则的 ...
分类:
Web程序 时间:
2018-12-21 15:20:57
阅读次数:
206
参考正则表达式教程 正则表达式 作用: 对字符串执行模式匹配,匹配特殊字符或有特殊搭配原则的字符。 创建方式 1. 直接量:/expression/gim; 两个斜杠中间书写正则表达式,右边的i代表ignore case忽略大小写;g代表全局匹配;m代表多行匹配模式。 2. new RegExp(p ...
分类:
Web程序 时间:
2018-11-27 22:18:04
阅读次数:
442
正则表达式—修饰符 正则表达式可以包含一些标志修饰符来控制匹配模式,用在正则表达式处理函数中的flag参数中,为可选参数。 (1) re.I 全写(re.IGNORECASE) 表示使匹配时,忽略大小 (2) re.M 全写(re.MULTILINE) 多行匹配,影响 ^ 和 $的行为 (3) re ...
分类:
编程语言 时间:
2018-09-05 13:52:46
阅读次数:
198
var reg = /pattern/flags 或者是 var reg = new RegExp(pattern, flags) 标志:i---忽略,m---多行匹配, g---全局匹配对象字面创建方式不能字符串拼接,并且不需要转义,构造函数创建需要转义,var reg2 = new RegExp... ...
分类:
其他好文 时间:
2018-08-23 13:02:38
阅读次数:
152
什么是正则表达式? 正则表达式是由一个字符序列形成的搜索模式。可用于文本搜索和文本替换。 语法 :/正则表达式主体/修饰符(可选) 正则表达式修饰符 修饰符 | 描述 | i | 执行对大小写不敏感的匹配。 g | 行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。 m | 执行多行匹配。 正则 ...
分类:
编程语言 时间:
2018-06-23 21:09:41
阅读次数:
173
Module xm_json Module xm_charconv AutodetectCharsets GBK #自动检测GBK字符集 并在input中定义 Module xm_multiline #多行匹配 HeaderLine /^\d+-\w+-\d+/ #行首匹配 ... ...
正则表达式的写法: var reg = new RegExp("str","gim"); new正则对象 var reg1 = /str/gim; 正则字面量(常用) g 全局匹配 i 不区分大小写 m 执行多行匹配 根据需求选择: i im img ig gm g m 比较new RegExp() ...
分类:
Web程序 时间:
2018-06-13 11:43:17
阅读次数:
202
语法 pattern(模式)描述了表达式的模式 modifiers(修饰符)用于指定全局匹配、区分大小写的匹配和多行匹配 注意:当使用构造函数(new RegExp())创建正则对象时,需要常规的字符转义规则(在前面加反斜杠\)。比如,以下是等价的 常用方法 reg.test(str) => 按照规 ...
分类:
编程语言 时间:
2018-06-07 14:33:47
阅读次数:
192
使用codec的multiline插件实现多行匹配,这是一个可以将多行进行合并的插件,而且可以使用what指定将匹配到的行与前面的行合并还是和后面的行合并。 1.java日志收集测试 2.查看elasticsearch日志,已"["开头 3.配置logstash 4.启动 5.head插件查看 6. ...
分类:
编程语言 时间:
2018-05-29 13:16:48
阅读次数:
606
re.S,使 '.' 匹配换行在内的所有字符 re.M,多行匹配,主要影响( ^和$ ) 当正则有多行的时候,可以开启verbose模式re.X ():分组与| 的使用, 假如我们要匹配一个.com,.cn,.net结尾的email 匹配超链接 ...
分类:
编程语言 时间:
2018-03-23 23:00:19
阅读次数:
343