Re: strip out too many newlines
| From: | Al | Date: | Thu, 04 Aug 2005 23:23:21 +0000 |
| Subject: | Re: strip out too many newlines | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-220043@lists.php.net to get a copy of this message | ||
Sebastian wrote:
im working on a comment/forum app and when a user enters too many carriage returns i want to remove them before insert to db. example, user input: -----snip----- [quote=user] foo [/quote] <bunch of extra lines> more text... -----snip----- I to change to: [quote=user]foo[/quote] more text... i try this regexp: $message = preg_replace('#(\[quote(=("|"|\'|)([^\]]*)\\3)?\])\s+#i', "\\1\n", $_POST['message']); doesn't remove / replace anything. I need for it to work when they use [quote=xx] or [quote] and ends with [/quote] any help?$str= preg_replace("%(\r\n|\r|\n)%", "\n", $str); $str= preg_replace("%\n\n+%", "\n\n", $str); //max 2 \n