正则表达式之所以叫做「正则」,是因为它是由计算机科学家 Stephen Kleene 在 1950 年代提出的,当时他使用了数学中的「正则集合」来描述它的语法。正则集合是一种数学概念,用于描述一类自动机 (Automata),而这些自动机又可以用来描述一类语言 (Language)。
所以「正则表达式」这个名字就是来源于「正则集合」这个数学概念。正则表达式是一种模式匹配工具,可以用来在文本中搜索、匹配、替换、提取等操作。它通过使用特殊的字符来定义一个模式,可以匹配文本中符合这个模式的部分。