懒惰量词指示搜索引擎从最短可能的字符串片段开始。一旦找到匹配项,引擎将继续;否则,它会向正在检查的字符串部分添加一个字符并搜索该部分,依此类推。此过程将一直持续到找到匹配项或用完整个字符串。以下是使用 Java 中的正则表达式编写懒惰量词的一些示例。
Sr.No |
Construct & Matches |
1 |
X?? X,一次或根本没有。 |
2 |
X*? X,零次或多次 |
3 |
X+? X,一次或多次。 |
4 |
X{n}?X, exactly n times. |
5 |
X{n,}? X,至少n次。 |
6 |
X{n,m}? X,至少n次但不多于m次 |