正则表达式之简介
正则表达式 (Regular Expression)
简介
RegExp:是正则表达式(regular expression)的简写。
RegExp是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。
简单的可以将RegExp理解为通配符的增强版。
定义
-
正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。
-
正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。
-
正则表达式是繁琐的,但它是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。
-
许多程序设计语言都支持利用正则表达式进行字符串操作。
通过使用正则表达式,可以:
-
测试字符串内的模式。
例如,可以测试输入字符串,以查看字符串内是否出现电话号码模式或信用卡号码模式。这称为数据验证。
-
替换文本。
可以使用正则表达式来识别文档中的特定文本,完全删除该文本或者用其他文本替换它。
-
基于模式匹配从字符串中提取子字符串。
可以查找文档内或输入域内特定的文本。
Linux中常用的两种正则表达式引擎
- 基础正则表达式:BRE
- 扩展正则表达式:ERE
强推一个正则表达式网站
这个网站的主要作用,是可快速搜索并匹配到合适的正则表达式,帮你完成如用户名、邮箱、日期、手机号码、密码等常见规则的验证。
上面有很多已经写好的正则表达式拿来就可以用啊!
还可以在这个网站上修改、测试你写的正则表达式!
还有流程图告诉你这个正则表达式是怎么运行的!

* * *
胖并快乐着的死肥宅
* * *
浙公网安备 33010602011771号