总结PHP开发中正则的实用参考

来源:爱站网时间:2020-06-28编辑:网友分享
在项目开发中,我们经常要使用很多函数实现某个功能,但是这要和我们的字符匹配后才能实现,今天爱站技术频道小编就为大家总结PHP开发中正则的实用参考,可以参考下面的介绍看看是否有用。

在项目开发中,我们经常要使用很多函数实现某个功能,但是这要和我们的字符匹配后才能实现,今天爱站技术频道小编就为大家总结PHP开发中正则的实用参考,可以参考下面的介绍看看是否有用。

1. 验证域名检验一个字符串是否是个有效域名

2. 从一个字符串中 突出某个单词

这是一个非常有用的在一个字符串中匹配出某个单词 并且突出它,非常有效的搜索结果

1', $text);
echo $text;

function get_the_title(){
  return 'Save the search.php file and open style.css. Append the following line to it: ';
}
$s = 'and php';
$title  = get_the_title();
$keys= explode(" ",$s);
$title  = preg_replace('/('.implode('|', $keys) .')/iu',
'\0',
$title);
echo $title;

3. 从HTML文档中获得全部图片

如果你曾经希望去获得某个网页上的全部图片,这段代码就是你需要的,你可以轻松的建立一个图片下载机器人

]+/i', $data, $media);
unset($data);
$data=preg_replace('/(img|src)("|\'|="|=\')(.*)/i',"$3",$media[0]);
foreach($data as $url)
{
 $info = pathinfo($url);
 if (isset($info['extension']))
 {
  if (($info['extension'] == 'jpg') ||
  ($info['extension'] == 'jpeg') ||
  ($info['extension'] == 'gif') ||
  ($info['extension'] == 'png'))
  array_push($images, $url);
 }
}
var_dump($images);

4. 匹配一个XML或者HTML标签

这个简单的函数有两个参数:第一个是你要匹配的标签,第二个是包含XML或HTML的变量,再强调下,这个真的很强大

]*>(.*?)./',
    $xml,
    $matches,
    PREG_PATTERN_ORDER
  );
  return $matches[1];
}
$xml = 'bbbbbcccbbaa

ddd

'; $tag = 'a'; $return = get_tag($tag, $xml); var_dump($return); /* array(2) { [0]=> array(3) { [0]=> string(11) "bbb string(10) "aa string(11) "ddd array(3) { [0]=> string(3) "bbb" [1]=> string(2) "aa" [2]=> string(3) "ddd" } } array(3) { [0]=> string(3) "bbb" [1]=> string(2) "aa" [2]=> string(3) "ddd" } */

总结PHP开发中正则的实用参考就为各位朋友们整理到这里了,相信大家看完爱站技术频道在上文的介绍后,一定收获非常的大吧,希望大家做能做好自己的项目哦。

上一篇:完整展现PHP之工具类下载大全

下一篇:PHP开发中操作数组指针的注意事项

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载