博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
正则表达式的基本用法
阅读量:1887 次
发布时间:2019-04-26

本文共 749 字,大约阅读时间需要 2 分钟。

正则表达式

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]

你可能感兴趣的文章
STAR-GCN: Stacked and Reconstructed Graph Convolutional Networks for Recommender Systems 论文阅读
查看>>
python 实现统计图像上的椭圆(ellipse) 内的信息
查看>>
Graph Learning based Recommender Systems: A Review,速览图推荐系统综述 IJCAI2021
查看>>
Session-based Recommendation with Graph Neural Networks,SR-GNN代码分析
查看>>
FGNN论文阅读
查看>>
GC-SAN,GLRS常见baseline
查看>>
SR-GNN 论文阅读
查看>>
[Session] Dual Sparse Attention Network For Session-based Recommendation 阅读笔记,AAAI21
查看>>
torch_scatter 安装
查看>>
[KG] Learning Intents behind Interactions with Knowledge Graph for Recommendation,WWW21
查看>>
python socket接收数据问题
查看>>
[code] 刷题模板
查看>>
[图解TCP/IP]TCP与UDP
查看>>
[C++学习]获取数组,字符串长度
查看>>
[Unity]getkey()与getkeydown()
查看>>
[数据结构]利用堆栈求解算术表达式
查看>>
调整数组顺序使奇数位于偶数前面
查看>>
Logistc-Tent混沌系统matlab
查看>>
合并两个排序的链表
查看>>
计算图像哈希值
查看>>