- 限定符
限定符 |
说明 |
* |
指定零个或更多个匹配;例如 /w* 或 (abc)*。等效于 {0,}。 |
+ |
指定一个或多个匹配;例如 /w+ 或 (abc)+。等效于 {1,}。 |
? |
指定零个或一个匹配;例如 /w? 或 (abc)?。等效于 {0,1}。 |
{ n } |
指定恰好 n 个匹配;例如 (pizza){2}。 |
{ n ,} |
指定至少 n 个匹配;例如 (abc){2,}。 |
{ n , m } |
指定至少 n 个但不多于 m 个匹配。 |
*? |
指定尽可能少地使用重复的第一个匹配(等效于 lazy *)。 |
+? |
指定尽可能少地使用重复但至少使用一次(等效于 lazy +)。 |
?? |
指定使用零次重复(如有可能)或一次重复 (lazy ?)。 |
{ n }? |
等效于 {n} (lazy {n})。 |
{ n ,}? |
指定尽可能少地使用重复但至少使用 n 次 (lazy {n,})。 |
{ n , m }? |
指定介于 n 次和 m 次之间、尽可能少地使用重复 (lazy {n,m})。 |