这样写正则表达式,怎么不行啊?$符号怎么匹配? <?php $str='$2'; $patern='/\$2/'; if(preg_match($patern,$str)) echo "ok"; else echo "no";?> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为什么不能在$patern中使用双引号啊 可以使用双引。但是你的问题是双引里面的转义符在那个赋值中已经转义了。或者你可以这样:$patern="/\\$2/"; 真是不了解啊,<?php $str="\$2"; $patern="/\$2/"; if(preg_match($patern,$str)) echo "ok"; else echo "no";?>$str明明是\$,$patern也明明是\$来比对的啊,应该可以比对的,为什么不行啊 改一点点,这样你就知道为什么了<?php $str="\$2"; $patern_1="/\$2/"; $patern_2 = $patern_1; echo $patern_2; //看看结果,然后看是不是你要的$patern ! if(preg_match($patern_2,$str)) echo "ok"; else echo "no";?> 哦,为什么$patern="/\(/" 显示的是 /\(/而$patern="/\$/" 显示的却是/$/ 跳转页面 求助 PHP+oracle 多笔附件上传 网站改版,密码加密字段怎么搞? php 调用js函数 遇转义问题,请教 function.inc干扰gd的生成图片显示? 请教一个简单问题--正则表达式 向各位请教怎样能在执行sql语句有错误时能同时把那句sql写进phperror.log? 诚招版主 php的一些初学者问题 mail的配置问题window2000+php4+小巧的邮件服务器winroute 请教含内嵌页的页面无法返回,怎么解决? 【看看啦】怎么做才能让特定的页面只能被本机调用....
$patern="/\\$2/";
<?php
$str="\$2";
$patern="/\$2/";
if(preg_match($patern,$str))
echo "ok";
else
echo "no";
?>
$str明明是\$,$patern也明明是\$来比对的啊,应该可以比对的,为什么不行啊
<?php
$str="\$2";
$patern_1="/\$2/";
$patern_2 = $patern_1;
echo $patern_2; //看看结果,然后看是不是你要的$patern !
if(preg_match($patern_2,$str))
echo "ok";
else
echo "no";
?>
$patern="/\(/" 显示的是 /\(/
而
$patern="/\$/" 显示的却是/$/