欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

正则匹配有关问题 求指教

程序员文章站 2022-06-07 19:32:22
...
正则匹配问题 求指教
获取一个A标签的Href属性

被匹配的字符

连接1
连接2
连接3


可以没有引号 可以有双引号 单引号 但是不允许一侧有引号另一侧没有引号

PHP code
preg_match('//i', $str, $matches)




这样怎么不行呢

------解决方案--------------------
PHP code
$str=连接1
连接2
连接3
连接3
STR;

preg_match_all('/]+href=(["\']?)([^\s"\']+)\1[^>]*>/',$str,$matches);
print_r($matches[2]);

------解决方案--------------------
PHP code
$str=连接1
连接2
连接3 html; preg_match_all('/href=(["\'])?([^\s"\']+)/is', $str, $matches) ; print_r($matches);
------解决方案--------------------
PHP code
[User:root Time:14:14:52 Path:/home/liangdong/php]$ php preg.php 
Array
(
    [0] => Array
        (
            [0] => 
Array ( [0] => " [1] => ' [2] => ) [2] => Array ( [0] => http://www.baidu.com/ [1] => http://www.baidu.com/ [2] => http://www.baidu.com/ ) ) [User:root Time:14:14:53 Path:/home/liangdong/php]$ cat preg.php 连接1
连接2
连接3 EOF; preg_match_all('/

网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • 正则匹配有关问题 求指教
  • 专题推荐

    作者信息
    正则匹配有关问题 求指教

    认证0级讲师

    推荐视频教程
  • 正则匹配有关问题 求指教javascript初级视频教程
  • 正则匹配有关问题 求指教jquery 基础视频教程
  • 视频教程分类