【发布时间】:2015-05-12 08:49:09
【问题描述】:
我继续学习 PHP 和 PCRE。我今天的问题是:
<?php
$search = "Money $ money $ money...";
/*I get "invalid"*/
if(preg_match("&money \$&", $search)){
echo 'Valid <br/>';
}else{
echo 'Invalid <br/>';
}
/*I get "valid"*/
if(preg_match('&money \$&', $search)){
echo 'Valid <br/>';
}else{
echo 'Invalid <br/>';
}
?>
我想当我使用双引号而不是单引号时,PHP 搞乱了 ASCII 字符的编码,但我不完全明白为什么。
谁能提供详细的答案?
【问题讨论】:
标签: php preg-match pcre