0
我們已經在網上搜索了一個簡單的解決方案,但目前爲止還沒有運氣。使用PHP將文本分成標點符號的兩半或關閉的html標記
我們分裂我們的$文本分爲兩半,確保分裂只發生在最後一個句子(?!):
$middle=strrpos(substr($text, 0, floor(strlen($text)/2)), ' ') + 1;
$adjust = strcspn($text, '.!?', $middle);
echo substr($text, 0, $middle+$adjust+1);
這工作得很好。但是,我們需要擴展功能,以在句子以引號或封閉的HTML標記結尾時進行分割。例如:
."
或?"
或!"
或</em>
或</h1>
等
例如,這樣的文字:
這是不帶引號和HTML標記的句子。 「這是一些帶引號和html標籤的文本。」 </em>
這段文字是否在句尾沒有「引號」和html標籤? 「是的,那個文本沒有引號和html標籤!」
應拆分爲:
這是一個沒有引號和html標籤的句子。 <em>
「這是一些帶有引號和html標籤的文字。」 </em>
和
這是文本沒有「引號」和HTML標記在句子的結尾? 「是的,那個文本沒有引號和html標籤!」
任何想法我們如何能夠實現這一點?
在此先感謝您的幫助!