博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
了解正则表达式操作符的优先级
阅读量:4315 次
发布时间:2019-06-06

本文共 443 字,大约阅读时间需要 1 分钟。

1.正则表达式的优先级

优先次序                         操作符                                                                               描述

最高级        ()(?:),等等                                                       圆括号或其他分组操作符

第二级         ? + * (m,n) + ?, 等等                                              重复次数

第三极          ^$ abc \G \b \B [abc]                                                 字符序列 文字字符 字符组 断言

最低级          a|b                                                                                 多选结构

 

2.双引号变量内插

使用quotemeta将字符中的特殊字符转义,然后用于匹配。

chomp($pat = 
);my $quoted = quotemeta $pat ;print "matched\n" if /($quoted){
2}/;

或者,直接在表达式中使用转义操作符\Q 和 \E

chomp($pat = 
);print "matched\n" if /(\Q$quoted\E){
2}/;

转载于:https://www.cnblogs.com/tjxwg/archive/2013/03/21/2973817.html

你可能感兴趣的文章
Jedis的使用
查看>>
文献笔记(一)
查看>>
Linux(CentOS6.5)下修改Nginx初始化配置
查看>>
windows 重写调试输出
查看>>
反向代理服务器(Reverse Proxy)
查看>>
Android全屏
查看>>
HTML 标签。
查看>>
[bzoj2783][JLOI2012]树_树的遍历
查看>>
2018.10.20 bzoj1068: [SCOI2007]压缩(区间dp)
查看>>
Perl的IO操作(2):更多文件句柄模式
查看>>
由拖库攻击谈口令字段的加密策略
查看>>
Alpha 冲刺 (4/10)
查看>>
并发编程之线程池进程池
查看>>
初始化 Flask 虚拟环境 命令
查看>>
脚本简介jQuery微信开放平台注册表单
查看>>
将PHP数组输出为HTML表格
查看>>
Java中的线程Thread方法之---suspend()和resume() 分类: ...
查看>>
经典排序算法回顾:选择排序,快速排序
查看>>
BZOJ2213 [Poi2011]Difference 【乱搞】
查看>>
c# 对加密的MP4文件进行解密
查看>>