Kleene 星号,或称 Kleene 闭包,
德语称 Kleensche Hülle,在
数学上是一种适用于
字符串或
符号及
字符的
集合的
一元运算。当 Kleene 星号被应用在一个集合Σ时,写法是Σ*。它被广泛用于
正则表达式。
如果 是 的子集,则 被定义为包含 (
空字符串) 并闭合于这个运算下的 的最小
超集。接着 自身是幺半群,并被称为 生成的自由幺半群。这是上面讨论的 Kleene 星号的推广,因为在某个符号的集合上所有字符串的集合形成了一个幺半群(带有
字符串串接作为
二元运算)。