--- notion-id: 7c268efa-73c9-4ed0-99c5-7c94033e4549 --- | 限定符 | 描述 | 模式 | 匹配 | | --- | --- | --- | --- | | `*` | 匹配上一个元素零次或多次。 | `\d*\.\d` | `".0"`, `"19.9"`, `"219.9"` | | `+` | 匹配上一个元素一次或多次。 | `"be+"` | `"been"` 中的 `"bee"`、`"bent"` 中的 `"be"` | | `?` | 匹配上一个元素零次或一次。 | `"rai?n"` | `"ran"`, `"rain"` | | `{`*n*`}` | 匹配上一个元素恰好 *n* 次。 | `",\d{3}"` | `"1,043.6"` 中的 `",043"`、`"9,876,543,210"` 中的 `",876"`、`",543"` 和 `",210"` | | `{`*n*`,}` | 匹配上一个元素至少 *n* 次。 | `"\d{2,}"` | `"166"`, `"29"`, `"1930"` | | `{` n`,`m`}` | 匹配上一个元素至少 *n* 次,但不多于 *m* 次。 | `"\d{3,5}"` | `"166"`, `"17668"``"193024"` 中的 `"19302"` | | `*?` | 匹配上一个元素零次或多次,但次数尽可能少。 | `\d*?\.\d` | `".0"`, `"19.9"`, `"219.9"` | | `+?` | 匹配上一个元素一次或多次,但次数尽可能少。 | `"be+?"` | `"been"` 中的 `"be"`、`"bent"` 中的 `"be"` | | `??` | 匹配上一个元素零次或一次,但次数尽可能少。 | `"rai??n"` | `"ran"`, `"rain"` | | `{`*n*`}?` | 匹配前面的元素恰好 *n* 次。 | `",\d{3}?"` | `"1,043.6"` 中的 `",043"`、`"9,876,543,210"` 中的 `",876"`、`",543"` 和 `",210"` | | `{`*n*`,}?` | 匹配上一个元素至少 *n* 次,但次数尽可能少。 | `"\d{2,}?"` | `"166"`, `"29"`, `"1930"` | | `{` n`,`m`}?` | 匹配上一个元素的次数介于 *n* 和 *m* 之间,但次数尽可能少。 | `"\d{3,5}?"` | `"166"`, `"17668"``"193024"` 中的 `"193"` 和 `"024"` |