您的位置:首页 > 编程语言 > PHP开发

PHP正则表达式

2014-01-03 22:04 211 查看
<?php
error_reporting(E_ALL); //报告所有错误,error_reporting(0)设置会忽略错误

//与perl里面的正则类似,/****/i,//为正则表达式界定符,js也可这样表示
$regex = '/^http:\/\/([\w.]+)\/([\w]+)\/([\w]+)\.html$/i';
$str = 'http://www.youku.com/show_page/id_ABCDEFG.html';
$matches = array();

if(preg_match($regex, $str, $matches)){
var_dump($matches);
}

echo "<br/>";
$reg = '/(?<num>\d+)/i';
$k = "asd33sdfds4434dsdfd2222";
$m_array = array();
//匹配所有的
if(preg_match_all($reg, $k, $m_array))
{
var_dump($m_array);
}

//将连续的数字替换为一个*
$a = preg_replace('/(\d+)/i', '*', 'asd3343ddsf999dfdf000fff');
echo "<br/>".$a;

//用,.;符号分割字符
$sv = preg_split('/[,\.;]/i', "aa,dd;xxx.sdsd");
var_dump($sv);
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: