Perl正则表达式

用斜线包含模式字符串(其实是m//的简写,可以用m!!来做包含界限符) //
模式分组 (abc)\1
绑定操作符(默认是处理$_,使用绑定可以绑定到变量) =~
字符集 [abc]
字符集的简写(含义在变,尽量少用),比如 \d

修饰符

大小写无关(比如 /yes/i 可以匹配大小写无关) /i
匹配任意字符 /s
加入空白符 /x
组合选项修饰符,直接连在一起,比如 /is

锚位

匹配开头 \A
匹配末尾 \z
匹配行开头 ^
匹配单词边界 \b

捕获变量

圆括号出现的地方
捕获变量如果捕获失败会输出之前的捕获值,所以需要判断捕获是否成功(第154页)
不捕获模式 ?:,比如(?:Slark)的括号表示分组

替换

替换比如 s/abc/Slark/ 会把abc替换成Slark

    原文作者:HikeForWELL
    原文地址: https://www.jianshu.com/p/089b1c5a48c3
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞