正则表达
来源:互联网 发布:淘宝聊天记录怎么没了 编辑:程序博客网 时间:2024/04/30 14:20
什么是正则表达:
理则表达是由一组字符串组成。它是一种文本模式,只是通过一些普通字符和特殊字符组成,并且它还有一定的语法。能够作为字符串匹配工具(在这里仅将正则表达看成一种匹配工具)。
正则表达式的特殊字符:
. à匹配所有字符、空格、Tab键 :正则表达式:a.b 匹配:abb/ahhhb、a bt等。
[]à匹配包含在其中的单个字符 :正则表达:hel[opm] 匹配:helo 、help、 helm
()à匹配一组表达式,该表达式可以同其他特殊字符组成
: 正则表达:t([aop]a)p 匹配:taap、toap、tpap
|à或的表达式 :正则表达:t(a|o|pk)p 匹配:tap、top、tpkp
*à匹配0次或多次,只对邻近的字符或一组表达式起作用
:正则表达:ab* 匹配:a 、abb等
+à匹配一次或多次,只对邻近的字符或一组表达式起作用
:正则表达: ab+ 匹配:ab、abb等但不匹配a
? à匹配0次或一次,只对邻近的字符或一组表达式起作用
:正则表达:ab? 匹配:a 、ab但不匹配abb
{n}à匹配指定的次数,n是数字,只对邻近的字符或一组表达式起作用
:正则表达:ab{2}c 匹配:abbc、aabbcc,但不匹配abc
{n,m}à匹配指定的次数,从n次到m次,只对邻近的字符或一组表达式起作用
:正则表达:ab{2,3} 匹配:abbc、abbbc,但不匹配abc
^à否的表达式,表示不能被匹配的字符,一般和“[]”一起使用。也匹配输入字符串的开始 :正则表达: a[^b^c]d 匹配:add、aed等,但不匹配abd、acd
$à匹配输入字符串的结束位置
:正则表达:^a[^b^c]d$
~à连接符表示一个范围
- :正则表达:[0~9]匹配1、2、3等
/dà等价于[0~9],匹配单个数字
:正则表达 :/dabc 匹配:1abc、2abc等,但不匹配1abc,2abc等
/Dà等价于[^0~9]不匹配单个数字
:正则表达:/Dabc 匹配:aabc、babc、等,但不匹配1abc、2abc等
/wà等价于[A~Z0~9],匹配单个数字或单个英文字母
:正则表达:/wabc 匹配:aabc、babc等,但不匹配!abc,#abc等
/Wà等价于[^A~Z0~9],不匹配单个数字或单个英文字母
:正则表达:/Wabc 匹配:!abc、#abc等,但不匹配1abc、2abc等
/fà匹配一个换页符
/nà匹配一个换行符
/rà匹配一个回车符
/tà匹配一个制表符
/và匹配一个垂直符
/sà等价于[/f/n/r/t/v],匹配一个换页符、换行符、回车符、制表符、垂直制表符
/Sà等价于[^/fn/r/t/v],匹配一个非空白字符
/à转义字符,将特殊字符转化为普通字符
:正则表达:///-/^/* 匹配:/-^*
实例:
匹配IP地址:^/d{1,3}/./d{1,3}/./d{1,3}/./d{1,3}$
^和$匹配输入字符串的开始和结束。
email:=/^(.+)@(.+)$/;
spwcialChars="//(//)<>@,;://///////.//[//];
validChars="/[^//s"+specialChars+"/]";
quotedUser="(/"[^/"]*/)";
ipDomainPat=/^(/d{1,3})[.](/d{1,3})[.](/d{1,3})[.](/d){1,3})$/;
- 正则表达
- 正则表达
- 正则表达
- 正则表达
- 正则表达
- 正则表达
- 正则表达
- 正则表达
- 正则表达
- 正则表达
- 正则表达
- 正则表达
- 正则表达
- 正则表达
- 正则表达
- 正则表达备
- 正则表达基本概念
- 正则表达基本概念
- 五十音图
- ListBox
- 【原创】Windows® Embedded CE 6.0 Fundamentals 读书笔记_Chapter 7
- Access自动编号字段重新计数问题
- 水平竖弹向上多级弹出菜单
- 正则表达
- 学习下
- 关于信号量与线程互斥锁的区别与实现 (转)
- 处理在多参数情况下分页参数的完整性
- AMRWB优化
- 一个SQL面试题
- MTK6225开机过程-系统启动
- flex 放大缩小源码
- C#数据库连接代码