求一正则表达式 我想判断一个字符串是否包含在<a></a>之间请问怎么写呀 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /<a[^>]*>([^<]*)<\/a>/i 楼上的朋友,能详细点么.我中间有字符串参数比如<A > 字符串 </a>判断这个字符串是否在里边 preg_match_all("/<a[^>]*>(.*?)<\/a>/i", $str, $matches);$matches[1]为<a ></a>标签中匹配的数据,然后再遍历检查. preg_match_all("/<a[^>]*>(.*?)<\/a>/i", $str, $matches);$str中会存在多个<a>字符串</a>这样的匹配.请问能实现吗我要实现的主要功能就是:加如文章关键字连接:比如:csdn 他的关键字连接就是http://www.csdn.net文章中如果出现csdn的地方就全部自动加上关键字.但是如果<a href="#">csdn你好</a>这种情况下,存在有连接的地方就跳过,不加,这个问题捆饶我很久了,麻烦大家帮帮忙呀~ 这个就不麻烦了 帮你顶 期待高人正解ing..... 直接先将有链接<a href="#">csdn你好 </a>的替换为csdn,然后再将所有的csdn替换成<a href="#">csdn你好 </a> 这个有点麻烦..试下这个.$str = 'csdnaaa<a>csdnbbb</a>csdnccc<a>csdnddd</a>csdneee';echo "替换前:".htmlspecialchars($str)."<br/>";$key = "csdn";$str2 = preg_replace("/({$key}[^>]*)<a>|<\/a[^>]*>([^<]*".$key."[^<]*)<a>|<\/a>([^<]*".$key.".*)$/ie","str_replace('".$key."','<a>".$key."</a>','\\0')",$str);echo "替换后:".htmlspecialchars($str2); 直接写成<a>了,应该<a[^>]*>$str2 = preg_replace("/({$key}[^>]*)<a[^>]*>|<\/a[^>]*>([^<]*".$key."[^<]*)<a[^>]*>|<\/a>([^<]*".$key.".*)$/ie","str_replace('".$key."','<a>".$key."</a>','\\0')",$str); 谁能指点一下,我是一个php新手,想取出日期的中的天(日) php在线截图 快速学会PHP的方法! 用Session为什么不能传值? 问一个有关PHP类变量问题 高手请进!在mysql中插入一个blob字段用来存储图片,怎样从数据库中存入和读取图片呢? Navicat For MySql 连接远程数据库连不上(在线等) 我用记事本将编码另存为UTF-8时, 用session_start() 会报错? 很急,问题很简单,请快回答! php做sql查询问题 求一php函数,实现从m个数中选出n个数 关于php获取mysql的指定记录
比如<A > 字符串 </a>
判断这个字符串是否在里边
$matches[1]为<a ></a>标签中匹配的数据,然后再遍历检查.
$str中会存在多个<a>字符串</a>这样的匹配.请问能实现吗
我要实现的主要功能就是:
加如文章关键字连接:
比如:csdn 他的关键字连接就是http://www.csdn.net
文章中如果出现csdn的地方就全部自动加上关键字.但是如果<a href="#">csdn你好</a>这种情况下,存在有连接的地方就跳过,不加,这个问题捆饶我很久了,麻烦大家帮帮忙呀~
这个就不麻烦了 帮你顶 期待高人正解ing.....
然后再将所有的csdn替换成<a href="#">csdn你好 </a>
$str = 'csdnaaa<a>csdnbbb</a>csdnccc<a>csdnddd</a>csdneee';
echo "替换前:".htmlspecialchars($str)."<br/>";
$key = "csdn";
$str2 = preg_replace("/({$key}[^>]*)<a>|<\/a[^>]*>([^<]*".$key."[^<]*)<a>|<\/a>([^<]*".$key.".*)$/ie","str_replace('".$key."','<a>".$key."</a>','\\0')",$str);
echo "替换后:".htmlspecialchars($str2);
$str2 = preg_replace("/({$key}[^>]*)<a[^>]*>|<\/a[^>]*>([^<]*".$key."[^<]*)<a[^>]*>|<\/a>([^<]*".$key.".*)$/ie","str_replace('".$key."','<a>".$key."</a>','\\0')",$str);