php常用正则函数 中文、邮箱、手机号和电话

作者:enenba | 发表于:2014-10-09 10:12 | 分类:正则表达式

//关于文字

//判断是否为中文

function isChinese($str){
return preg_match(“/[\x7f-\xff]/”, $str);
}

//关于邮箱
//判断是否为邮箱
function checkEmail($email){
return (ereg(“^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-z...

阅读全文>>

0人成功匹配 1406人撸过

php模板引擎常见的变量解析语法

作者:enenba | 发表于:2012-12-12 12:49 | 分类:php源码

php模板引擎常见的变量解析语法,看了很多的cms它们都有自己的模板引擎,因为折腾多了所以总结下他们的正则替换语法。

是这样的过程 ,模板文件->php正则替换标签->缓存php文件->读取输出

本文主要说的是变量、数组的模板引擎语法(正则规则)。

阅读全文>>

3人成功匹配 2080人撸过

我猜猜你的em博客使用的是什么模板

作者:enenba | 发表于:2012-07-01 00:37 | 分类:php采集

此乃无聊之作,我是用php正则获取em模板路径,并读出其em模板的名称(英文),程序不是em的话那就判断不出来了,我并没有做em程序判断。反正无聊了,上源码。

点击查看原图

<?php
/**
 * 猜猜你的em博客使用的是什么模板 by enenba 2012-7-12
 * 
 * @param str $url 查询url
 * @return str 模板名称, 不是em 返回false
 ...

阅读全文>>

6人成功匹配 4334人撸过

使用curl获取页面所有链接

作者:enenba | 发表于:2012-05-21 22:55 | 分类:php采集

一般php采集网络数据会用file_get_contents、file和cURL。当然我听说cURL会比file_get_contents、file更快更专业,更适合采集。今天我试试用cURL来获取网页上的所有链接。

<?php
/*
 * 使用curl 采集hao123.com下的所有链接。  
 */
include_once('function.php');

$ch =...

阅读全文>>

2人成功匹配 4557人撸过

JS和PHP的正则表达式的区别

作者:enenba | 发表于:2012-05-19 00:34 | 分类:正则表达式

在我使用正则中,发现php的正则比较强大,PHP有两套正则库,一个是posix兼容库(准备废弃,php5.3之前版本可用),另一个是perl兼容库。

perl兼容库中支持而js正则不支持的:

1、支持(?<!和(?<=回程断言

2、许多预置字符类(:alnum:)

3、支持组标识(?<>

4、支持子组同名(?|

5、支持独立子组(?>

6、支持条件子组(?()

7、支持递归子组(?R)

8、支持本地编码,js只支持unicode

9、修正器更多

10、等等等等细节上的丰富。

总之,js的正则库在php正则面前显得只是一个简约的基础库。

阅读全文>>

0人成功匹配 1832人撸过

php正则匹配图片路径

作者:enenba | 发表于:2012-05-12 00:10 | 分类:正则表达式

给你个我写的,并在项目中使用了很长时间的正则吧.

/<img.*src\s*=\s*[\"|\']?\s*([^>\"\'\s]*)/i

,我使用kindeditor保存文章,但是需要取出第N个图片的地址作为文章的标志图片,文章代码(内容的html)保存到数据库一个字段,然后图片地址保存到另外一个字段.我就是使用上面的正则解决的.

阅读全文>>

0人成功匹配 2560人撸过
1 2 3 4 5 6 ... »