文字列内の一重引用符と二重引用符の使用について
$pattern_title ='/
(.*?)/iU';//ウェブのタイトルを取得するための正規表現を定義するページ
$result=file_get_contents($url);
preg_match_all($pattern_title,$result,$title);
問題は、'' と '''' を一重引用符で囲むことしかできないのではないかということです。なぜ '/' の前に '' を追加する必要があるのでしょうか?
-----解決策--------------------------------このように書いても必要ありません
'#
(.*?)#iU'
わかりますか?エスケープしない場合、PHP に 3 つの区切り文字を認識させるにはどうすればよいでしょうか?
------解決策---------曖昧さを引き起こすものはすべてエスケープする必要があります