美文网首页
正则表达式

正则表达式

作者: 臻霏 | 来源:发表于2019-04-10 20:04 被阅读0次

正则表达式常用的操作符

. 【表示任何单个字符】

[] 【字符集,对单个字符给出取值范围,如:[abc]表示字符a,b,c,[a-z]表示a到z单个字符】

[^] 【非字符集,对单个字符给出排除范围,如[^abc]表示非a,或b,或c的单个字符】

* 【前一个字符的0次或无限次的扩展,如:abc*表示ab,abc,bacc,abccc等】

+ 【前一个字符的1次或无限次扩展,bac+表示abc,abcc,abccc等】

? 【前一个字符的0次或1次扩展,如:ab,abc】

|【左右表达式任意一个,如:abc|def表示abc或def】

{m} 【扩展前一个字符m次,如:ab{2}c表示abbc】

{m,n}【扩展前一个字符m至n次,如:ab{1,2}c表示abc,abbc】

^ 【匹配字符串的开头,如:^abc表示abc且在一个字符串的开头】

$ 【匹配字符串的结尾,abc$表示abc且在一个字符串的结尾】

( ) 【分组标记,内部只能使用|操作符,如:(abc)表示abc,(abc|def)表示abc或def】

\d 【数字,等价于0到9】

\w 【单词字符,等价于[A-Za-z0-9 ]】

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

P(Y|YT|YTH|YTHO)?N
表示"PYN","PYTN","PYTHON"

PYTHON+
表示PYTHON,PYTONN,PYTHONNN,......

PY[TH]ON
表示PYTTON,PYHON

PY[^TH]ON
PYON,PYaON,PYbON,......只要不是TH就行

PY{:3}N
表示PN,PYN,PYYN,PYYYN表示对Y扩展0到3次

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

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

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

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

[0-9]\d{5}
中国境内的邮政编码

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

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

设计一个精确表达IP地址的正则表达式
IP地址每个点之间由0-255数字组成
0-99:[1-9]?\d
100-199:1\d{2}
200-249:2[0-4]\d
250-255:25[0-5]
(([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])

相关文章

  • Linux命令行与Shell脚本编程大全-shell正则表达式

    本章内容: 定义正则表达式 了解基本正则表达式 扩展正则表达式 创建正则表达式 定义正则表达式 正则表达式是你定义...

  • 正则相关

    正则表达式基本语法 正则表达式常见字符 正则表达式特殊字符 正则表达式数量词 正则表达式边界匹配 正则表达式逻辑或...

  • 正则表达式系列-1

    正则表达式系列-1正则表达式系列-2正则表达式系列-3正则表达式系列-4 什么是正则表达式 正则表达式就是用事先定...

  • 正则表达式

    正则表达式 - 教程正则表达式 - 简介正则表达式 - 语法正则表达式 - 元字符正则表达式 - 运算符优先级正则...

  • Python基础入门 - 正则表达式与综合实战

    1. 初识正则表达式 1.1 介绍 步骤介绍正则表达式入门及应用正则表达式的进阶正则表达式案例 1.2 正则表达式...

  • Java正则表达式参考

    Java正则表达式入门 java正则表达式应用 深入浅出之正则表达式(一) 深入浅出之正则表达式(二) 正则表达式...

  • 正则表达式

    正则表达式 正则表达式就是记录文本规则的代码 正则表达式常用的元字符 正则表达式常用的限定符 正则表达式举例:这里...

  • Python爬虫(十)_正则表达式

    本篇将介绍python正则表达式,更多内容请参考:【python正则表达式】 什么是正则表达式 正则表达式,又称规...

  • python正则表达式

    本篇将介绍python正则表达式,更多内容请参考:【python正则表达式】 什么是正则表达式 正则表达式,又称规...

  • 正则表达式

    了解正则表达式基本语法 能够使用JavaScript的正则对象 正则表达式简介 什么是正则表达式 正则表达式:用于...

网友评论

      本文标题:正则表达式

      本文链接:https://www.haomeiwen.com/subject/rnyniqtx.html