1
が、私はこれで「ショートコード」の数の文字列を持っているPHP:チェックの正規表現は、(単なる一例を使用して)
$str = "[video src="http://www.aaa..." options="autoplay controls loop mute"]\n
[video src=" http://www.bbb..." options="autoplay controls loop mute"]";
私はこのように)(各1 independantly使用するpreg_matchに一致するようにしようとしている:
pregmatch('/\[video.*\]/', $str, $matches);
今度はcount($matches);
が '2'を返すと予想しています。しかし、私は毎回1回しか取得しません。私の正規表現は間違っていますか?新しい配列アイテムにそれぞれ[video ...... ]
を代入する必要がありますので、個別に扱うことができます。あなたがpreg_match_all
使用する必要が
おかげ
ああ、私は参照してください。ありがとう。なぜそれはarray(1)の各マッチをネストしますか?私は配列(2)が自分のものであることを期待していました。もし私がその配列の数を実行していたとしても、私はまだ1つの変数しか得られませんでしたか? –