У меня есть переменная (текст), и она обновляется с предложениями каждый раз, когда есть обновление. Когда я показываю этот массив, он превращается в 1 длинное предложение, и я хочу разбить его на отдельные предложения для удобства чтения.Проблемы с разбиением длинной строки с preg_match_all
<?php
$pattern = '~\\d+-\\d+-\\d{4} // \\w+: ~ ';
$subject = '01-02-2015 // john: info text goes here 10-12-2015 // peter: some more info
';
$matches = array();
$result = preg_match_all ($pattern, $subject, $matches);
?>
Что дает этот вывод:
$matches:
array (
0 =>
array (
0 => '01-02-2015 // john: ',
1 => '10-12-2015 // peter: ',
),
)
я хотел бы выход быть:
$matches:
array (
0 =>
array (
0 => '01-02-2015 // john: info text goes here',
1 => '10-12-2015 // peter: some more info',
),
)
Мне нужен выход, чтобы быть, как это так, я могу использовать цикл Еогеасп для печати каждого предложения.
пс. Я хотел бы попытаться заставить его работать таким образом, прежде всего, потому что в противном случае мне нужно будет изменить много записей в базе данных.
pps. Я также не герой с регулярным выражением, как вы можете видеть, поэтому я надеюсь, что кто-то может мне помочь!
Это должно работать '$ шаблон =«~ \ D + - \ D + - \ d {4} // \ W +: [& alpha; zA-Z] + ~ '; ' – Cyclonecode