正则
zd10101501
这个作者很懒,什么都没留下…
展开
-
了解正则表达式操作符的优先级
转自:http://book.51cto.com/art/201104/259073.htm第3章 正则表达式Perl的正则表达式本身就相当于一门语言了,而且这门语言甚至比Perl更复杂。我们不会用到正则表达式的全部特性,但其中有些特性的确能大大简化日常工作。本章介绍其中较为常用的一部分特性。尽管为了提升效率,开发人员已经对正则表达式引擎内部作了大量优化,但即使经验丰富的开发人转载 2014-06-03 11:38:58 · 1525 阅读 · 0 评论 -
正则需要转义的字符
(){}[]^$|?*+.\ 这些元字符, 都需要转义,其他的都不要转义了,如果把不需要转义的转义了,在js中不会有啥错,只是在java中,把不该转的转了 ,就会,报错。编译器是通不过的。。举个栗子: 例如有这么个字符串android:id="@+id/abc" 需要提取出其中的abc,那么针对通用的提取,正则表达式应该这样写: (?放到java中运原创 2015-01-18 17:44:28 · 722 阅读 · 0 评论 -
Java正则那些事儿。。
我已经不会用java写程序了,随便写点小程序都要折腾好久好久。。1.java中主要的正则类Pattern p=Pattern.compile(正则表达式);Mather mather=p.match(匹配的字符串);while(mather.find()){ String group=mather.group(1);//注意group(0) 得到的是匹配字符串的值,而不是原创 2015-04-23 09:03:32 · 513 阅读 · 0 评论 -
正则的[],(.)*?和(.*?),贪婪和惰性
1.在[]中的表达式不要使用 .,要不然效果达不到2.(.)?和(.?)的区别,前者分组只会匹配最后一个字符,而(.?)会获取匹配的整个串,此处的?是惰性匹配,/a(.*?)c/g.exec("aabcdefc dd");==>["aabc", "ab"];此处"ab"就是(.*?)的内容/a(.)*?c/g.exec("aabcdefc dd");==>["aabc", "b原创 2016-01-07 20:40:38 · 745 阅读 · 0 评论 -
断言,mark
http://www.cnblogs.com/iyangyuan/archive/2013/05/30/3107390.html原创 2016-01-07 20:42:06 · 403 阅读 · 0 评论 -
js 正则表达式/g对exec()测试结果的影响
遇到一个bug,代码的执行完全不在期望之内。 我写了一段这样的代码,实现的功能,就想实现一个简单的jquery选择器功能。function $(selector){ var ID_REG=/^\#(\w*)$/g; var CLASS_REG=/^\.(\w*)$/g; if(ID_REG.test(selector)){ va原创 2016-04-20 22:03:11 · 2458 阅读 · 0 评论