Я пытаюсь найти предложения между трубой |
и точкой .
, например,
| Это один Это два.
Шаблон регулярного выражения, который я использую:
preg_match_all('/(:\s|\|+)(.*?)(\.|!|\?)/s', $file0, $matches);
До сих пор мне не удавалось поймать оба предложения. Регулярное выражение, которое я использую, охватывает только первое предложение.
Как я могу решить эту проблему?
РЕДАКТИРОВАТЬ: как это видно из регулярного выражения, я пытаюсь найти предложения МЕЖДУ (: или |) И (. Или! Или?)
Столбец или труба указывает начальную точку для фразы. Предложения могут быть:
: Sentence one. Sentence two. Sentence three.
| Sentence one. Sentence two?
| Sentence one. Sentence two! Sentence three?