当前位置:编程学习 > php >>

PHP 如何在一个正则表达式里使用变量?

$star='a'; $stop='c'; $info='a1b2c3'; preg_match('$star(.+?)$stop',$info,$result); print_r($result[1]);
答案:int preg_match ( string $pattern , string $subject [, array $matches [, int $flags ]] )
string $pattern   是一个字符串,所以可以先计算出这个串存入一个变量里
$star='a';
$stop='c';
$info='a1b2c3';
 $pattern='/'.$star.'(.+?)'.$stop.'/';
preg_match($pattern,$info,$result);
print_r($result[1]);
其他:$star='a';
$stop='c';
$info='a1b2c3';
preg_match('/'.“$star”.'(.+?)'.“$stop”.'/',$info,$result);
print_r($result[1]); 从变化中找到不变的地方,然后通过正则匹配操作如果 全部是 变化的  毫无规律的  貌似没有办法采集吧?。。
 

上一个:我没有基础学PHP。第一周能听懂。半个月就迷糊了。老师给的作业都很费劲。我还能学好吗?
下一个:php程序求差运算问题··· 大侠们帮忙看看

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,