PHP でタイトル シーケンスに続く n 個の単語を含む行をキャプチャしようとしていますが、最初の単語以外はキャプチャできません。一致させようとしているファイルの内容は次のとおりです。
Name: test
Caption: test test test test
そして、これが正規表現コードと結果です...
preg_match_all('/([A-z]+:)\s*(\w+)[\r|\r\n|\n]*/', $contents, $array);
結果:
array(3) {
[0]=> array(2) {
[0]=> string(11) "Name: test "
[1]=> string(14) "Caption: test "
}
[1]=> array(2) {
[0]=> string(5) "Name:"
[1]=> string(8) "Caption:"
}
[2]=> array(2) {
[0]=> string(4) "test"
[1]=> string(4) "test"
}
}
どんな助けでも大歓迎です。