以下は true を返します。
$bool1 = preg_match("/5/", "Your bill is $5.00 dude");
var_dump($bool1);
「5」が文字列に含まれているため、これを期待していますが、次は false を返します。
$bool1 = preg_match("/\$5\./", "Your bill is $5.00 dude");
var_dump($bool1);
文字列を探して見つけるよう$
に正しくエスケープしていると思いましたが、違います。$5
誰か説明できますか?ありがとう。