正则表达式简介

正则表达式简介

正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。

许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。

有的地方也叫做规则表达式,通过正则可以将符合某种规则的字符串匹配出来,比如要将"monkey1024study1j2a3v4a"这个字符串中的数字替换为"中",可以使用正则表达式匹配数字,然后进行替换即可,正则表达式是一门独立的学科

行替换即可,正则表达式是一门独立的学科,这里这是简单介绍一下,以后在工作中用到的时候,可以去网上查。

"^m{2}$" 表示 2个m字符.等同于 "mm"

\d 表示数字

\D 表示非数字

\w 表示英文字母

\W 表示非英文字母

除了这些还有很多,工作中常用的有

匹配邮箱格式:\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+.)+[A-Za-z]{2,14}

匹配手机号:0?(13|14|15|18)[0-9]{9}

你可能感兴趣的:(正则表达式简介)