博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
正则表达式
阅读量:4592 次
发布时间:2019-06-09

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

一、正则表达式在文本处理中的常用:

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

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

  3.匹配字符串的全部或部分(主要)  

 

二、正则表达式的常用操作符

操作符 说明
. 表示任何单个字符
[] 给定单个字符的取值范围
[^] 限定字符的取值不能是括号里的字符
* 前一个字符扩展0次或者无限次
+ 前一个字符扩展1次或无限次
? 前一个字符扩展0次或者1次
| 左右表达式中的任意一个
{m} 前一个字符扩展m次
{m,n} 前一个字符扩展m至n次
^ 不在[]里的^表示匹配字符串的开头
$ 与^相反,匹配一个字符串的结尾
() 分组标记,在括号内部只能使用|操作符
\d 数字,等价于[0-9]
\w 单词字符,等价于[A-Za-z0-9_]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

三、经典正则表达式实例

^[A-Za-z]+$ 由26个字母组成的字符串
^[A-Za-z0-9]+$ 由26个字母和数字组成的字符串
^-?\d+$ 整数形式的字符串
^[0-9]*[1-9][0-9]*$<=>^[1-9][0-9]*$ 正整数形式的字符串(^\d+$)
[1-9]\d{5} 中国境内邮政编码,6位(^\d{6}$错误),不是字符串
[\u4e00-\u9fa5] 匹配中文字符串
\d{3}-\d{8}|\d{4}-\d{7} 国内电话号码,010-68913536(^\d{3}-\d{8}$错误)

(([1-9]?\d|1\d{2}|2[0-4]\d|25[0-5]).){3}

([1-9]?\d|1\d{2}|2[0-4]\d|25[0-5])

IP地址符(IP地址分4段,每段是0-255)

转载于:https://www.cnblogs.com/BASE64/p/10309500.html

你可能感兴趣的文章
UVa 1149 - Bin Packing
查看>>
C++ Opencv HoughLines()用霍夫变换在二元图像中寻线
查看>>
验证方法学的发展历程及比较
查看>>
[BZOJ1478]Sgu282 Isomorphism
查看>>
UIView 的exclusiveTouch属性
查看>>
遇见未知的自己
查看>>
测试工程师面试
查看>>
读书笔记:JavaScript编程全解
查看>>
S3C2440的LCD虚拟显示测试
查看>>
大小端格式
查看>>
阅读书籍电技术
查看>>
互联网时代的报纸收费与读者细分
查看>>
mysql优化
查看>>
vs2012中怎样设为起始页,怎样取消
查看>>
CSS3中的box-shadow
查看>>
Collections
查看>>
php面试题之二——Javascript(基础部分)
查看>>
Java常用函数式接口--Supplier接口使用案例
查看>>
【常识】常见外国计量单位
查看>>
MySQL索引
查看>>