php: 正则中匹配$符号的写法

来源:互联网 发布:php 反射机制 编辑:程序博客网 时间:2024/05/22 06:50

代码---------------


$fileTxt = "\n\r".'$config[\'base_url\'] = "kdkkdkd";';
tip(preg_replace("/[\n\r]+ *\\\$config *\[ *[\"']base_url[\"'] *\].*;/", '$config[\'base_url\'] = ' .rand().';', $fileTxt));
exit;

---------需要这样写   \\\$----------

结果

 

$config['base_url'] = 8422;

 

---------因为它是在第一次就去掉了 \再放到正则中,接着它在正则中成了结束特殊字符作用

 

tip (preg_replace("/\$/", ' aaaaaaaa', '$start$ $end$'));

结果

$start$ $end$ aaaaaaaa

它在结束那里插入了a

 

看看解析

tip ("/\\\$\$/");

结果

/\$$/

原创粉丝点击