子表达式
通常将一个表达式分隔为几个子表达式是非常有用的,例如,可以表示“至少这些字符串中的一个需要精确匹配。“可以使用圆括号来实现,与在数学表达式中的方法一样。
例如:
(very) *large
可以匹配"large","very large","very very large"等。
子表达式计数
可以在花括号{}中的数字表达式来制定内容允许重复的次数。可以指定一个确切的重复次数({3}表示重复次数),或者一个重复次数的范围({2,4}表示重复2~4次),或者是一个开底域的重复范围({2,}表示至少要重复两次)。
例如:
(very){1,3}
表示匹配“very”,“very very”和“very very very”。
分支
可以使用正则表达式中的一条竖线来表示一个选择。例如,如果要匹配com、edu、或net,就可以使用如下所示的表达式:
com|edu|net
Atas ialah kandungan terperinci 子表达式、子表达式计数、分支用法浅析(正则表达式). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!