词条 | 正规式 |
释义 | 正规式是描述程序语言单词的表达式,对于字母∑,其上的正规式及其表示的正规集可以递归定义如下。 ① ε是一个正规式,它表示集合L(ε)={ε}。 ② 若a是∑上的字符,则a是一个正则式,它所表示的正规集L(a)={a}。 ③ 若正规式r和s分别表示正规集L(r)=L(s),则 (a)r|s是正规式,表示集合L(r)∪L(s); (b)r·s是正规式,表示集合L(r)L(s); (c)r*是正规式,表示集合(L(r))*; (d)(r)是正规式,表示集合L(r)。 仅由有限次地使用上述三个步骤定义的表达式才是∑上的正规式。 运算符“|”、“·”、“*”分别称为“或”、“连接”和“闭包”。在正规式的书写中,连接运算符“·”可省略。运算符的优先级从高到低顺序排列为:“*”、“·”、“|”。 若两个正规式表示的正规集相同,则认为二者等价。两个等价的正规集U和V记作U=V。 例如:b(a)*=(ba)*b,(a|b)*=(a*b*)* |
随便看 |
|
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。