Rumah  >  Artikel  >  pembangunan bahagian belakang  >  子表达式、子表达式计数、分支用法浅析(正则表达式)

子表达式、子表达式计数、分支用法浅析(正则表达式)

巴扎黑
巴扎黑asal
2017-04-20 18:06:051554semak imbas

子表达式

通常将一个表达式分隔为几个子表达式是非常有用的,例如,可以表示“至少这些字符串中的一个需要精确匹配。“可以使用圆括号来实现,与在数学表达式中的方法一样。

例如:

(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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn