【发布时间】:2014-07-30 21:13:38
【问题描述】:
为什么在下面的代码中,为了匹配字符串,我们必须用两个反斜杠而不是一个反斜杠来转义“$”?
<?php
$text = "$3.99";
preg_match_all("/\\$\d+\.\d{2}/", $text, $matches) ;
var_dump($matches) ;
?>
output: array (size=1)
0 =>
array (size=1)
0 => string '$3.99' (length=5)
模式的匹配规则是什么:“/\$\d+.\d{2}/”(一个反斜杠)
【问题讨论】: