我正在尝试在 pipe|和 dot之间找到句子.,例如
| 这是一。这是两个。
我使用的正则表达式模式:
preg_match_all('/(:\s|\|+)(.*?)(\.|!|\?)/s', $file0, $matches);
到目前为止,我无法捕捉到这两个句子。我使用的正则表达式仅捕获第一句话。
我怎么解决这个问题?
编辑:从正则表达式中可以看出,我试图找到句子 BETWEEN (: or |) AND (. or ! or ?)
列或管道表示句子的起点。句子可能是:
: Sentence one. Sentence two. Sentence three.
| Sentence one. Sentence two?
| Sentence one. Sentence two! Sentence three?
慕斯王
侃侃无极
慕雪6442864