模式匹配維基百科,自由的 encyclopedia 在计算机科学中,模式匹配是检查给定记号序列中,是否存在某种模式的组成部分的行为。与模式识别相反,匹配通常必须是精确的。模式通常具有序列或树状结构的形式。模式匹配的用途包括:输出一个模式在一个记号序列中的位置(如果有的话),输出匹配模式的一些组成部份,以及用一些其他的记号序列替换匹配模式(即搜索和替换)。 此條目介紹的是函数式编程中的模式匹配。关于其他用法,请见「字串搜尋演算法」和「模式识别」。 关于在定义要匹配的抽象模式时使用可变的匹配准则,请见「正则表达式」。
在计算机科学中,模式匹配是检查给定记号序列中,是否存在某种模式的组成部分的行为。与模式识别相反,匹配通常必须是精确的。模式通常具有序列或树状结构的形式。模式匹配的用途包括:输出一个模式在一个记号序列中的位置(如果有的话),输出匹配模式的一些组成部份,以及用一些其他的记号序列替换匹配模式(即搜索和替换)。 此條目介紹的是函数式编程中的模式匹配。关于其他用法,请见「字串搜尋演算法」和「模式识别」。 关于在定义要匹配的抽象模式时使用可变的匹配准则,请见「正则表达式」。