将[code]标签内的所有<br/>替换成#号

作者:enenba | 发表于:2012-04-06 10:12 | 分类:正则表达式
如何使用正则将[code]标签内的所有<br/>替换成#号,而[code]标签外部的<br/>和其他字符不用替换

我要的输出的结果结构如下([code]标签以外的内容原样输出):

阅读全文>>

0人成功匹配 1682人撸过

一个URL格式正则的解释

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

问题:

preg_match("#[_=&///?\.a-zA-Z0-9-]+$#i", $softurl1) 这句php正则表达式是什么意思能详细解释下吗

阅读全文>>

0人成功匹配 2959人撸过

匹配一个<table>并过滤中间table

作者:enenba | 发表于:2012-04-02 01:25 | 分类:正则表达式
<(?<char>table)(\s?([^>].)*)>(((?!<table).)+)</(\k<char>)>,求高手逐字讲解一下这一段这则匹配的意思。。。
这是我在网上找的代码,不是很懂,用之解析网页的table,两个格式一样的网址,解析出来来结果不一样。。
 
 
其实就是匹配一个<table>...

阅读全文>>

0人成功匹配 2023人撸过

只能输入2位或5位整数的正则表达式

作者:enenba | 发表于:2012-03-28 18:14 | 分类:正则表达式

只能输入2位或5位整数的正则是这样的

\d\d(\d\d\d)?
([0-9]{2})|([0-9]{5})
\d{2}|\d{5} 

 

谁回答比较巧妙呢?

测试下

php测试:

 

 

阅读全文>>

0人成功匹配 2490人撸过

正则表达式定义

作者:enenba | 发表于:2012-03-27 20:47 | 分类:正则表达式

   正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。

   列目录时, dir *.txt或ls *.txt中的*.txt就不是一个正则表达式,因为这里*与正则式的*的含义是不同的。

   正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模

阅读全文>>

0人成功匹配 1514人撸过

php正则子组(子模式)

作者:enenba | 发表于:2012-03-11 23:23 | 分类:正则表达式

子组通过圆括号分隔界定, 并且它们可以嵌套. 将一个模式中的一部分标记为子组(子模式)主要是来做两件事情:

1、将可选分支局部化. 比如, 模式cat(arcat|erpillar|)匹配”cat”, “cataract”, “caterpillar”中的一个, 如果没有圆括号的话, 它匹配的则是”cataract”, “erpillar”以及空字符串.

2、将子组设定为捕获子组(向上面定义的). 当整个模式匹配后, 目标字符串中匹配子组的部分将会通过pcre_exec()()的ovector参数回传给调用者. 左括号从左至右出现的次序就是对应子组的下标(从1开始), 可以通过这些下标数字来获取捕获子模式匹配结果.

阅读全文>>

0人成功匹配 2255人撸过
1 2 3 4 5 6 7 8