プロが教えるわが家の防犯対策術!

eragを使用しているテンプレートをカスタムしており、preg_matchに置き換えたところまだエラーが出ます。調べても理解が及ばず解決できないので、わかる方ご教示願います。
エラー:Unknown modifier ']'
該当箇所:if(preg_match('<img([ ]+)([^>]*)src\=["|\']([^"|^\']+)["|\']([^>]*)>',$mypost->post_content,$img_array)){

宜しくお願い致します。

A 回答 (1件)

preg_系の関数はパターンを適当なデリミタで囲まなくてはいけません。


一般的には「/」スラッシュを使う場合がおおいですが
予約された文字でなければなんでもOKです
$pattern="/.*hogehoge$/"
なお、後方のデリミタの後ろに修飾子を設定することが可能です

http://php.net/manual/ja/regexp.reference.delimi …
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございます。
知識がなかったので初歩的な質問をしてしまいました。
デリミタが必要なのかどうなのか、また入れる箇所もよく分かりませんでしたので、非常に助かりました。ありがとうございます。

お礼日時:2017/08/08 15:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!