🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] # 起源 正则表达式起源于科学家对人类神经系统工作原理的研究. 神经元描述成小而简单的自动控制元 # 认识正则 正则表达式就是用某种模式去匹配一类字符串的一种公式. 通俗讲,就是用一个"字符串"描述一个特征,然后验证另一个字符串是否符合这个特征的公式 正则表达式的实现有多种引擎(如非确定性有穷自动机NFA,确定性有穷自动机DFA),其表现又有多种风格(js的朴素正则,perl一套强大的正则,.net也有一套自己的正则风格). 另外也有人容易混淆PHP的preg和ereg php有2套正则函数,功能差不多 1. 由pcre库提供的函数,以"preg_"为前缀命名 2. 由posix扩展提供的函数,以"ereg_"为前缀命名