0

を取得するためにpreg_matchforを実行しようとしています。data-movie="???"???

preg_match('/data-movie="(.*?)"/is',$results,$m);

私はそれを完全に正しく理解することはできません。

4

2 に答える 2

1

映画が常に二重引用符で囲まれることがわかっている場合、これは機能します。

preg_match('/data-movie="([^"]*)"/is', $results, $m);

。まで任意の文字と一致し続け"ます。

于 2012-04-27T01:54:53.610 に答える
1
preg_match('/data\-movie="(.*)"/is', 'data-movie="abcdef"', $result);
print_r($result);

出力:

Array
(
    [0] => data-movie="abcdef"
    [1] => abcdef
)

これも役立つかもしれません: http: //regex.larsolavtorvik.com/

于 2012-04-27T01:37:46.470 に答える