简单的正则表达式http://www.cainiao8.com/web/js_note/js_regular_expression.html
来源:互联网 发布:淘宝清仓在哪里 编辑:程序博客网 时间:2024/04/30 06:37
一片两片三四片,落尽正则全不见
上面的小标题翻译成正则就是{1},{2},{3,4},{1,}。
匹配不到的时候返回的是null
c{n}
{1}表示一个的意思。
/c{1}/只能匹配一个c。
/c{2}/则会匹配两个连续的c。
以此类推,
/c{n}/则会匹配n个连续的c。
c{m,n}
c{3,4}的意思是,连续的3个c或者4个c。
c{n,}
c{1,}表示1个以上的c。
说明了正则表达式会尽量多地匹配。
*,+,?
*表示0次或者多次,等同于{0,},即
c* 和 c{0,} 是一个意思。
+表示一次或者多次,等同于{1,},即
c+ 和 c{1,} 是一个意思。
最后,?表示0次或者1次,等同于{0,1},即
c? 和 c{0,1} 是一个意思。
贪心与非贪心
人都是贪婪的,正则也是如此。我们在例子reg = /c{3,4}/;str='ccccTest';的例子中已经看到了,能匹配四个的时候,正则绝对不会去匹配三个。上面所介绍的所有的正则都是这样,只要在合法的情况下,它们会尽量多去匹配字符,这就叫做贪心模式。
如果我们希望正则尽量少地匹配字符,那么就可以在表示数字的符号后面加上一个?。组成如下的形式:
{n,}?, *?, +?, ??, {m,n}?
/^开头,结尾$/
点’.’
‘.’会匹配字符串中除了换行符/n之外的所有字符
二选一,正则表达式中的或,“|“
b|c表示,匹配b或者c。
- 简单的正则表达式http://www.cainiao8.com/web/js_note/js_regular_expression.html
- .NET正则表达式使用高级技巧之组的概念http://www.knowsky.com/337866.html
- asp.net(c#)常用正则表达式实例(http://www.cnblogs.com/Aspnet2007/articles/1230060.html)
- JS通用表单验证函数,基于javascript正则表达式http://www.ccvita.com/60.html
- 正则表达式备忘-----------转载自http://www.cnblogs.com/KissKnife/archive/2008/03/23/1118423.html
- 正则表达式语法 http://www.cnblogs.com/light169/archive/2006/10/18/532347.html
- java正则表达式http://www.runoob.com/java/java-regular-expressions.html
- 正则表达式话题(http://www.regexlab.com/zh/regtopic.htm)
- c#正则表达式 总结 from http://www.cnblogs.com/maxianghui/
- 正则表达式转自http://www.javaeye.com/topic/30728
- 正则表达式基础(http://www.cnblogs.com/hai98)
- 提升 web 应用程序的性能---http://www.ibm.com/developerworks/cn/web/wa-webappperformance/index.html
- 做CSS精简时可能会用到的正则表达式 (http://www.cnblogs.com/AndersLiu/archive/2008/06/24/css-minifying-regular-expressions.html)
- 揭开正则表达式的神秘面纱(http://www.regexlab.com/zh/regref.htm)
- 揭开正则表达式的神秘面纱(http://www.regexlab.com/zh/regref.htm)
- 揭开正则表达式的神秘面纱(转自:http://www.regexlab.com/zh/regref.htm)
- 正则表达式(一个字符串翻转的例子)(http://www.cnblogs.com/hai98)
- C#正则表达式整理备忘 转载(http://www.cnblogs.com/KissKnife/archive/2008/03/23/1118423.html)
- struts2 动态方法调用
- 软件汉化教程
- 需求测试总结
- 零碎知识点1
- Android usb client mass-storage 多存储设备挂载问题解决
- 简单的正则表达式http://www.cainiao8.com/web/js_note/js_regular_expression.html
- 投资投机经典著作55本
- 看透人生的经典语录
- 白云深处
- 总体设计
- 使用TWebBrowser组件保存网页为html和mht文件 收藏
- vb 百度注册登录
- 淘宝登录源代码分析
- Dijkstra算法一点点感悟