2014-10-06 71 views
0

嗨我有很多句子我想將它們轉換爲段落(按點分割句子)。我如何使用正則表達式?正則表達式:將句子放入段落標記

樣本:

"MBB Industries AG: Veröffentlichung gemäß § 26 Abs. 1 WpHG mit dem Ziel der europaweiten Verbreitung MBB Industries AG 09.07.2014 16:48 Veröffentlichung einer Stimmrechtsmitteilung, übermittelt durch die DGAP - ein Unternehmen der EQS Group AG. Für den Inhalt der Mitteilung ist der Emittent verantwortlich." 

我想這(有日期內 - 注意):我可以用PHP的使用,使這個爆炸

<p>MBB Industries AG: Veröffentlichung gemäß § 26 Abs.</p><p>1 WpHG mit dem Ziel der europaweiten Verbreitung MBB Industries AG 09.07.2014 16:48 Veröffentlichung einer Stimmrechtsmitteilung, übermittelt durch die DGAP - ein Unternehmen der EQS Group AG.</p><p>Für den Inhalt der Mitteilung ist der Emittent verantwortlich.</p> 

- >的foreach - >添加<p>標籤。

但我想能夠與正則表達式。謝謝。

回答

2

對於中,

Replace: (\.[ ]+) 
With: </p><p> 

然後爲始:

Replace: ^" 
With: <p> 

而結束:

Replace: "$ 
With: </p> 
1

如何:

$str = "MBB Industries AG: Veröffentlichung gemäß § 26 Abs. 1 WpHG mit dem Ziel der europaweiten Verbreitung MBB Industries AG 09.07.2014 16:48 Veröffentlichung einer Stimmrechtsmitteilung, übermittelt durch die DGAP - ein Unternehmen der EQS Group AG. Für den Inhalt der Mitteilung ist der Emittent verantwortlich."; 
$str = '<p>' . preg_replace('/(?<!\d)\.(?!\d)/', '.</p><p>', $str) . '</p>'; 
echo $str,"\n"; 

輸出:

<p>MBB Industries AG: Veröffentlichung gemäß § 26 Abs.</p><p> 1 WpHG mit dem Ziel der europaweiten Verbreitung MBB Industries AG 09.07.2014 16:48 Veröffentlichung einer Stimmrechtsmitteilung, übermittelt durch die DGAP - ein Unternehmen der EQS Group AG.</p><p> Für den Inhalt der Mitteilung ist der Emittent verantwortlich.</p><p></p>