正则表达式 学习总结

原创 2006年06月01日 14:52:00

1.正则表达式是可用于在一个文件或字符里查找和替代文本的一种标准。它具有两种标准:基本的正则表达式(BRE),扩展的正则表达式(ERE)。ERE包括BRE功能和另外其它的概念。
2."|"表示或运算
3."."匹配任何单个字符
4."[ ]"匹配任何[]中包含的单个字符,如:[张王李]三,匹配张三、王三,李三
5."[^]"将排除"^"后跟随的字符,如:[^0-9]将排除数字
6."?"0个或1个前面的字符
7."*"匹配任意0到任意多个字符
8."+"匹配任意多个重复字符,如:[好]+人,匹配"好好人","好好好好人"
9."{n}"匹配n次{n}之前的字符,如[是好人]{2}啊,匹配"是人啊"和"好人啊",不匹配"是啊"、"是好人啊"
10."{n,}"匹配至少n次{n}之前的字符,如:[是好人]{2,}啊,匹配"是好人啊"和"好人啊",不匹配"是啊"
11."{n,N}"匹配至少n次最多N次{n,N}之前的字符,如:[是好人]{1,2}啊,匹配"是啊"和"好人啊",不匹配"是好人啊"
12."^"从行首开始匹配
13."$"从行尾开始匹配
14."/<"从单词开始处匹配,如:"/<好人"匹配"好人啊",不匹配"是好人"
15."/>"从单词结束处匹配,如:"/>好人"匹配"是好人",不匹配"好人啊"
16."/b"匹配单词开始处或者结束处的字符,如:"/b好人"匹配"是好人",也匹配"好人啊"
17."/B"匹配单词中间的字符,如:"/B好人"匹配"是好人啊"
18."/n"换行符 "/f"分页符 "/r"回车 "/t"制表符 "/v"垂直制表符 "//"匹配/ "//"匹配/
19."/s"匹配任何白字符,包括空格、制表符、分页符等。等价于“[/f/n/r/t/v]”
20."/S"匹配任何非空白的字符。等价于"[^/f/n/r/t/v]"
21."/w"匹配任何单词字符,包括字母和下划线。等价于"[A-Za-z0-9_]"
22."/W"匹配任何非单词字符。等价于"[^A-Za-z0-9_]"
23."/d"匹配一个数字字符,等价于[0-9]。如:"B/dB"匹配"B2B",不匹配"BBB"和"B-B"
24."/D"匹配一个非数字字符,等价于[^0-9]
25."/N"引用第N次的匹配结果作为匹配条件。如:(.)/1 匹配两个连续相同的字符。
26."/oN",N为一个小于256的八进制换码值。如:/o011匹配制表符
27."/xN",N为一个小于256的十六进制换码值。如:/x41匹配字符"A"

相关文章推荐

JavaScript正则表达式学习总结

正则表达式是我前端学习中的一个痛点。早就听说过,但是真正意义的跳进正则表达式的坑却是今天。与其说是“正则表达式”,不如说是“规则表达式”。运用一些它自身的一些规则来对字符串一系列的操作。它的用处也仅仅...

JS正则表达式+---贪婪和非贪婪模式学习总结

今天学习和理解了一下正则表达式贪婪与非贪婪模式,总结一下,与大家共享。 首先上一段js代码: try{ str="abcdefgabcdefghijkl"; re1=str.match...
  • EthanQ
  • EthanQ
  • 2011年10月13日 10:45
  • 10661

PHP正则表达式学习总结--1

PCRE库函数中,正则匹配模式使用分隔符与元字符组成 分隔符: 1、当使用 PCRE 函数的时候,模式需要由分隔符闭合包裹。分隔符可以使任意非字母数字、非反斜线、非空白 字符。经常使用的分隔符是正斜...

Php常用文件操作函数,正则表达式,个人学习总结

Php常用文件操作函数   //echo basename($filename);//获取文件的基本文件名 chdir($path);//将当前目录转到指定的path目录  if(mkdir(...

正则表达式(javascript)学习总结

正则表达式在jquery、linux等随处可见,已经无孔不入。因此有必要对这个工具认真的学习一番。本着认真、严谨的态度,这次总结我花了近一个月的时间。但本文无任何创新之处,属一般性学习总结。 一、思...

js正则表达式学习和总结

js正则表达式的相关学习和总结

python核心高级学习总结7---------正则表达式

正则表达式在爬虫项目中应用很广泛,主要方面就是在字符串处理方面,经常会涉及到字符串格式的校验,用起来经常要查看文档才能完成,所以抽了个时间将正则的内容复习了一下。...

Java 正则表达式学习总结和一些小例子

java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。它包括两个类:Pattern和Matcher. Pattern是一个正则表达式经编译后的表现模式。 在ja...

基础正则表达式知识学习总结

学习的网址 ​http://regexbook.net/​http://www.java3z.com/cwbwebhome/article/article8/Regex/Java.Regex.T...

【PHP进阶篇 未完】5.正则表达式--慕课网【学习总结】

正则表达式是对字符串进行操作的一种逻辑公式,就是用一些特定的字符组合成一个规则字符串,称之为正则匹配模式。$p = '/apple/'; $str = "apple banna"; if (preg_...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:正则表达式 学习总结
举报原因:
原因补充:

(最多只允许输入30个字)