表达式的写法

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

一个正则表达式就是两条斜线,它们中间是我们定义的匹配模式,右边这条斜线的后面可以包含一些修饰符, 它们会影响匹配的一些行为。g 表示 global ,全局的意思 .. 也就是加上它以后,会拿匹配模式去匹配全部的字符。

根据我设置的匹配模式, 你会看到,找到了全部的匹配 ... 如果我们去掉这个全局修饰符 .. 这样找到了第一个匹配以后就不再继续匹配其它的内容了 ..

正则表达式里的模式是区分大小写的 .. 比如我们第一个 hello 的 h 换成大写的 .. 根据我们设置的匹配模式,只给我们找到了一个匹配 ..

如果你不想区分大小写,可以加上一个 ignore case 修饰符 .. 这个修饰符就是一个小写的 i .. 这样匹配引擎又给我们找到了两个匹配 .. 因为现在的匹配模式不区分大小写 ..

默认匹配引擎会把所有的字符内容当成一行来处理 .. 比如现在我想找到用 hello 开头的字符 ... 在这个匹配模式里,最前面用一个 ^(caret)符号 ,一般它会在键盘上的数字 6 的上面 .. 这里它的意思是以什么开头 ..

你会看到,只找到了一个匹配结果 .. 虽然第二行也是用 hello 开头的 ... 不过因为默认匹配引擎会把所有的字符当成是一行 .. 如果你想把它们当成多行来处理,可以再加上一个 multiline .. 这个修饰符是一个小写的 m ...

现在你会看到,找到了两个匹配 .. 因为这里的两行内容,开头都是 hello ..

表达式的写法《 正则表达式 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点