# 课程 7:Kleene 操作符
正则表达式中一个强大的概念是能够匹配任意数量的字符。例如,假设您编写了一个表单,其中有一个以美元为单位的捐赠字段。一个富有的用户可能会顺道来,想捐 25000 美元,而一个普通用户可能想捐 25 美元。
表达这种模式的一种方法是使用克莱尼星号 (Kleene Star) 和克莱尼加号 (Kleene Plus),分别表示 0 个或更多个、1 个或更多个它所跟随的字符 (或组)。例如,为了匹配上面的捐赠金额,我们可以使用模式 \d*
来匹配任意数量的数字,但是更严格的正则表达式是 \d+
,它确保输入的字符串至少有一个数字。
这些量词 (quantifiers) 可以与任意字符或特殊的元字符一起使用,例如 a+
(一个或多个 a)、[abc]+
(一个或多个字符 a、b 或 c) 和 .*
(零个或多个任意字符)。
下面是几个简单的字符串,您可以使用星号和加号元字符来匹配它们。
← 课程 6:匹配重复字符 课程 8:可选字符 →