求一个正则表达式 我想判断一个值是否包含在 < >之间比如:<img title='你好'> 你好就是包含在< >之间的请问这个正则怎么写呀?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知道这么理解楼主的意思对不对$a//要找的字符$str//被找字符串$r_array = preg_grep ("/<[".$a."]+?>/", $str); Warning: preg_grep() expects parameter 2 to be array楼上的老师.怎么有这个错误啊 我想要的不是数组 preg_match ("表达式", $str)应该是这个函数来判断吧..就是不知道什么写这个表达式 $a = '<dsad>';if(preg_match ("/<.*?a.*?>/i", $a)){ echo 1;} <?php$a="<img title='你好'>";$b = '你好';$pattern = "/<.*$b.*>/";if (preg_match($pattern,$a)) echo '1';else echo '0';?> 严谨点嘛应该是搜索被单引号或双引号括起的字符:<?php$str1="<img title='name' src='pic.php'>";$str2="<img title='name1' src='pic.php'>";$str3="<img name='pic1' src='pic.php'>";function findvalue($str,$find){$pattern = "/<.*('|\")$find\\1.*>/";if (preg_match($pattern,$str))return '找到';elsereturn '未找到';}echo findvalue($str1,'name').'<br>';echo findvalue($str2,'name').'<br>';echo findvalue($str3,'name').'<br>';?>执行结果:找到未找到未找到 preg_match("/<.*?>/","<img title='你好'>"); php文件点击链接 从新调用数据问题 通过js如何获取服务器返回的提示窗口中的内容 PHP考试题 ajax实现局部刷新 求一算法问题 如何把项目挂在服务器上运行? 如何从php内部post到外部php并跳转? phpbb论坛出错,请教高高手! 有关表单提交 sql出来的集合如何变换成想要的字符串 100分! 在自己的机子上调试 出现该页无法显示(链接不上) 怎么回事?怪!!! apache访问量大了,数据库连接失败?
$str//被找字符串
$r_array = preg_grep ("/<[".$a."]+?>/", $str);
楼上的老师.怎么有这个错误啊
preg_match ("表达式", $str)
应该是这个函数来判断吧..就是不知道什么写这个表达式
if(preg_match ("/<.*?a.*?>/i", $a)){
echo 1;
}
<?php
$a="<img title='你好'>";
$b = '你好';
$pattern = "/<.*$b.*>/";
if (preg_match($pattern,$a))
echo '1';
else echo '0';
?>
$str1="<img title='name' src='pic.php'>";
$str2="<img title='name1' src='pic.php'>";
$str3="<img name='pic1' src='pic.php'>";
function findvalue($str,$find)
{
$pattern = "/<.*('|\")$find\\1.*>/";
if (preg_match($pattern,$str))
return '找到';
else
return '未找到';
}
echo findvalue($str1,'name').'<br>';
echo findvalue($str2,'name').'<br>';
echo findvalue($str3,'name').'<br>';
?>执行结果:
找到
未找到
未找到