Heim >Backend-Entwicklung >PHP-Tutorial >正则表达式小括号的多义性 正则表达式 去掉括号 正则表达式 匹配括号 正则表达式 括号配
小括号在正则表达式这有以下意义
一、限定量词作用的范围
1 2 3 |
|
二、限定多选结构的范围
1 2 3 4 |
|
三、为反向引用捕获文本
1 2 3 4 5 6 |
|
四、分组捕获
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
五、只分组不捕获(和 "?:" 一起)
1 2 3 |
|
较长的正则表达式中,反向引用会降低匹配速度,性能降低,不需要反向引用时应使用分组不捕获。
六、前瞻(lookahead,和 "?=" 一起)
它告诉正则表达式向前看一些字符但不移动位置,前瞻不匹配任何字符只匹配文本中的特定位置。
1 2 3 4 5 |
|
如下是一个利用前瞻实现手机号格式化的小函数
1 2 3 4 5 6 7 8 9 |
|
以上就介绍了正则表达式小括号的多义性,包括了正则表达式,小括号方面的内容,希望对PHP教程有兴趣的朋友有所帮助。