正则表达式的基本用法

正则表达式

1.正则表达式的概念

regular expression   regex  RE

正则表达式是用来简介表达一组字符串的表达式,通用的字符串表达框架,判断某字符串的特征归属。

 

2.正则表达式的作用

表达文本类型的特征(病毒、入侵等);

同时查找或替换一组字符串;

匹配字符串全部或部分区域。

 

3.正则表达式的使用

编译:将符合正则表达式语法的字符串转换成正则表达式特征

 

4.正则表达式的语法

正则表达式语法由字符和操作符构成。

 

 

 

5.实例:

正则表达式                             对应字符串

P(Y|YT|YTH|YTHO)?N    PN PYN OYTN PYTHN PYTHON           

PYTHON+                         PYTHON PTHONN  PYTHONNNN

PY[TH]ON                        PYTHN  PYHON

PY[^TH]?ON                      PYON PYaON PYbON PYcON

PY{:3]N                         PN PYN PYYN PYYN PYYYN

 

经典正则表达式实例

^[A-Za-z]+$                     由26个字母组成的字符串

^[A-Za-z0-9]+$                  由26个字母和数字组成的字符串

^-?\d+$                         整数形式的字符串

^[0-9]*[1-9][0-9]*$             正整数形式的字符串

[1-9]\d{5}                      中国境内邮政编码,6位

[\u4e00-\u9fa5]                 匹配中文字符

\d{3}-\d{8}|\d{4}-\d{7}         国内电话号码

 

匹配IP地址的正则表达式

IP地址字符串形式的正则表达式(IP地址分4段,每段0-255)

\d+.\d+.\d+.\d+

\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}

或精确学法

0-99:[1-9]?\d             100-199:1\d{2}

200-249:2[0-4]\d          250-255:25[0-5]

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mind_programmonkey

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值