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