php官网解释的“断言”

作者:enenba | 发表于:2012-03-10 22:11 | 分类:正则表达式
一个断言就是一个对当前匹配位置之前或之后的字符的测试, 它不会实际消耗任何字符. 简单的断言代码有\b, \B, \A, \Z, \z, ^, $等等. 更加复杂的断言以子组的方式编码. 它有两种类型: 前瞻断言(从当前位置向前测试)和后瞻断言(从当前位置向后测试)

阅读全文>>

0人成功匹配 2171人撸过

正则高级技巧之三目运算

作者:enenba | 发表于:2012-02-27 00:59 | 分类:正则表达式

(?(expression)yes|no)这代表一个选择(三目运算符),如果 expression 在这里被搜索到的话就执行 yes 部分,否则就执行 no 部分。注意沒有空格!(?<=expression) – 这是说在现在位置的左边有 expression。

例如:檢測字串中數位爲 “0.1”-“9.9”

答案﹕^[0-9]\.(?(?<=0\.)[1-9]|[0-9])$


<...

阅读全文>>

0人成功匹配 2126人撸过

为目标加上链接的正则表达式

作者:enenba | 发表于:2012-02-17 09:17 | 分类:正则表达式
目的:用来匹配数据库中的内容,以“菊花茶”为例,想为菊花茶加上超链接。需要替换的文本举例及规则说明:1、我爱喝菊花茶

阅读全文>>

0人成功匹配 1514人撸过

深入浅出之正则表达式 之前言介绍

作者:enenba | 发表于:2012-01-05 21:36 | 分类:正则表达式

前言:
       半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现,结果就有了这篇文章。关于本文的名字,使用“深入浅出”似乎已经太俗。但是通读原文以后,觉得只有用“深入浅出”才能准确的表达出该教程给我的感受,所以也就不能免俗了。
       本文是Jan Goyvaerts为RegexBuddy写的教程的译文,版权归原作者所有,欢迎转载。但是为了尊重原作者和译者的劳动,请注明出处!谢谢!

阅读全文>>

0人成功匹配 1306人撸过

日期格式的正则匹配

作者:enenba | 发表于:2012-01-04 22:23 | 分类:正则表达式

几种日期格式的正则匹配,可以匹配非中文的时间格式。

如下格式的时间

2012-01-04

2012/01/04

阅读全文>>

0人成功匹配 2253人撸过

PHP正则过滤JS代码

作者:enenba | 发表于:2012-01-03 10:21 | 分类:正则表达式

我想用正则过滤JS里代码,但是总是写不好!

比如 <script>function tt () {xffdfdfdfdfd}</script>

把所有的<script>function tt () {xffdfdfdfdfd}</script> 都删除掉

阅读全文>>

0人成功匹配 8795人撸过
1 2 3