Перед сохранением в базе данных мне нужнорегулярное выражение: изменение 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 я должен удалить более одного "NewLine" слов.
после первых двух точек я получить текст в таких Формат-
NewLineWordOfText
NewLine
NewLine
NewLine NewLine WordOfText "WordOfText WordOfText" WordOfText NewLine"WordOfText
...
как telede более один символ новой строки от такого контента?
Благодаря
Вы удаляете несколько пробелов, кроме строк новой строки, и удаляете несколько строк новой строки. Почему бы не удалить несколько пробелов, включая новые строки? – Sjoerd
Мне нужно сохранить новые строки !!! предположим, что у меня есть '\ n \ s'. в этом случае я получу только один '\ s', но мне нужно также сохранить' \ n'. – Simon
'strip_tags()' - это гораздо более быстрый и эффективный способ удаления HTML – Cfreak