——正则表达式之特殊符号在正则表达式中,许多标点符号具有特殊含义,比较难记,现归纳备个份:这些符号有:^ $
. * + - ? = ! : | \ / ( ) [ ] { }1.“[ ]”表示字符类:
即括号里是个字符集:如/[abc]/,表示和含有a,b,c任何一个字母的字符串都匹配。注:特殊字...
分类:
Web程序 时间:
2014-05-12 13:36:36
阅读次数:
362
在正则表达式中,有三种不同类型额量词,分别是
贪婪的,惰性的和支配性的。这三种不同的量词处理字符串的策略,有所不同。适当的利用不同的策略,可以取得四两拨千斤的效果。在实际运用过程中,一定要分清楚他们之间的区别和联系。贪婪量词先看整个字符串是否匹配。如果没有发现匹配,它去掉该字符串的最后一个字符,并再...
分类:
其他好文 时间:
2014-05-12 08:42:25
阅读次数:
245
前几天谈了正则匹配 js 字符串的问题:《js 正则学习小记之匹配字符串》 和 《js
正则学习小记之匹配字符串优化篇》。里面讲到了优化正则起到提升性能的问题,但是能提升多少呢?于是我去测试了,发现TMD几乎微乎其微,我用1千字符串进行100万次匹配测试,优不优化根本没区别。这不科学,我白看了这么多...
分类:
Web程序 时间:
2014-05-12 08:38:18
阅读次数:
327
原文:js
正则学习小记之匹配字符串今天看了第5章几个例子,有点收获,记录下来当作回顾也当作分享。关于匹配字符串问题,有很多种类型,今天讨论 js
代码里的字符串匹配。(因为我想学完之后写个语法高亮练手,所以用js代码当作例子)var str1 = "我是字符串1哦,快把我取走", str2 = "...
分类:
Web程序 时间:
2014-05-12 08:09:30
阅读次数:
333
原文:js 正则学习小记之NFA引擎之前一直认为自己正则还不错,在看 次碳酸钴,Barret
Lee
等大神都把正则玩的出神入化后发现我只是个战五渣。求抱大腿,求大神调教、之前大致有个印象,正则有很多种引擎,但我根本不知道有哪些引擎。今天在读《精通正则表达式》才发现有Traditional
NFA,...
分类:
Web程序 时间:
2014-05-12 07:59:20
阅读次数:
312
原文:js 正则学习小记之匹配字符串优化篇昨天在《js 正则学习小记之匹配字符串》谈到
/"(?:\\.|[^"])*"/
是个不错的表达式,因为可以满足我们的要求,所以这个表达式可用,但不一定是最好的。从性能上来说,他非常糟糕,为什么这么说呢,因为 传统型NFA引擎
遇到分支是从左往右匹配的,所以...
分类:
Web程序 时间:
2014-05-12 07:52:08
阅读次数:
319
原文:浅谈 js 正则字面量 与 new RegExp 执行效率前几天谈了正则匹配 js
字符串的问题:《js 正则学习小记之匹配字符串》 和 《js
正则学习小记之匹配字符串优化篇》。里面讲到了优化正则起到提升性能的问题,但是能提升多少呢?于是我去测试了,发现TMD几乎微乎其微,我用1千字符串进行...
分类:
Web程序 时间:
2014-05-12 07:25:28
阅读次数:
520
<?php
function replace_url ($content) {
if (empty($content)) return;
//给URL地址加上 链接
$preg = '/(?:http:\/\/)?([\w.]+[\w\/]*\.[\w.]+[\w\/]*\??[\w=\&\+\%]*)/is';
$content = preg_replace($preg, '\1',...
分类:
其他好文 时间:
2014-05-12 07:17:12
阅读次数:
316
元字符: . 除换行符的任意字符 \ 转义字符 [...] 字符集合 \d 数字:[0-9]
\D 非数字[0-9] \s 空白字符 [\t\r\n\f] \S 非空白字符[^\s] \w 单词字符[A-Za...
分类:
其他好文 时间:
2014-05-11 15:52:54
阅读次数:
324
前几天写了sed,这次来继续学习一下它的好兄弟,awk,用了两者,感觉...
分类:
其他好文 时间:
2014-05-11 15:02:02
阅读次数:
307