php 匹配windows路径部分

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

匹配如:

c:/data/aba

d:\12\abc\asd

x:\

c:/

不包含文件名的,只是包含路径部分

 

正则:\b[a-z]:[\\/](?:[^\\/:*?"<>|\r\n]+[\\/])*

阅读全文>>

0人成功匹配 1601人撸过

php正则去掉img标签中的 border属性

作者:enenba | 发表于:2012-04-22 23:20 | 分类:php采集

例如:<img src='sdfd.gif' alt='nihao' border='0' />   替换后的  <img src='sdfd.gif' alt='nihao'  />

答:

<?php
$str = '<img src="sdfd.gif" alt="nihao" border="0" />';
$result = preg_replace('/(<img.*?)border=(["\'\s]).+?\2\s?([^>]+>)/m', '$1$3', $str);
echo $result;
?>

阅读全文>>

0人成功匹配 2100人撸过

PHP正则效率与PHP字符串效率对比 测试例子(1)

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

     这次研究PHP正则效率与PHP字符串问题,很多时候我们都使用正则,当然讨论用PHP正则表达式的弊端也比较多,PHP正则表达式是不是真的很不效率,EnEnba开始上例子来看看,数据决定一切。

测试环境:XP+Apache2.2.6 +PHP5.2.17

     例子很简单,就是匹配hao123.com首页的<title>标签内容。hao123.com的源码下载至本地文件为hao123.html。为了体现公平,从得到字符串开始 记时开始,匹配100次后结束。

以下的正则和字符串操作都能正确匹配出结果。

现在就开始对比测试吧!

阅读全文>>

2人成功匹配 3107人撸过

用户名正则表达式、含中文、长度为4-16个字符。

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

问:求一正则表达式 由于判断用户注册时的用户名,要求既支持中文,又支持英文字符,不能以数字开头。限制为4-16个字符。

答:[a-zA-Z\xa0-\xff_]小写大写英文,或者中文,或者下划线开头

阅读全文>>

0人成功匹配 9528人撸过

PHP正则匹配6到16位字符组成,只可有数字、字母、下划线

作者:enenba | 发表于:2012-04-14 20:42 | 分类:正则表达式

只要使用字符串是,只可有数字、字母、下划线组成的6到16位字符,符合就返回ture,否则返回false

答:

正则很简单,6到16位,这样就可以了{6,16}

任意的字符6到16位是.{6,16}

阅读全文>>

0人成功匹配 2518人撸过

正则表达式href\s*=\s*(?:\"(?<1>[^\"]*)\"|(?<1>\\S+))什么意思

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

问:详细解释href\s*=\s*(?:\"(?<1>[^\"]*)\"|(?<1>\\S+)) 正则

阅读全文>>

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