節省保存到數據庫之前變更之前的HTML我需要正則表達式:在數據庫
- 刪除所有標籤
- 刪除所有多於一個空格字符
- 刪除所有超過一個換行符
它我這樣做
$content = preg_replace('/<[^>]+>/', "", $content);
$content = preg_replace('/\n/', "NewLine", $content);it's for not to lose them when deleting more then one white space character
$content = preg_replace('/(\ \;){1,}/', " ", $content);
$content = preg_replace('/[\s]{2,}/', " ", $content);
和finnaly我必須先刪除一個以上的 「換行」 字樣。
第一個兩分後,我得到的文本在這樣的格式 -
NewLineWordOfText
NewLine
NewLine
NewLine NewLine WordOfText "WordOfText WordOfText" WordOfText NewLine"WordOfText
...
如何從這些內容telede更多然後一個換行符?
感謝
刪除多個空白(除換行符外),並刪除多個換行符。爲什麼不刪除多個空白,包括換行符? – Sjoerd 2010-08-25 17:47:30
我需要保存換行符!讓我們假設我有'\ n \ s'。在這種情況下,我只會得到一個'\ s',但我也需要保存'\ n'。 – Simon 2010-08-25 17:49:24
'strip_tags()'是一種更快捷,更有效的方法來移除HTML – Cfreak 2010-08-25 17:52:23