[pmwiki-devel] changing \n to other delimiter

Christophe David pmwiki at christophedavid.org
Tue May 15 23:53:17 CDT 2007


>
> > > $out = str_replace("\n", "||", $in);
> > > $out = preg_replace('/\\n/', "||", $in);
> > > Both seem to do the replacement, but don't get rid of the line
> break...



> Depending on your OS, you can have \r (MAC), \n (Unix) or \r\n (Windows)
> as
> > end of line delimiters.
> >
> > This should work everywhere : $out = preg_replace('/[\\n\\r]/', "||",
> $in);
> >
> > Christophe
>
> Thanks again Christophe! Just what I needed to know.  I ended up
> having to slightly modify the pattern...
>
> '/[\\n\\r]{1,2}/'
>


This is still not perfect, as two consecutive "blank" lines will be
converted once.

'/([\\r\\n]|\\r|\\n)/' is probably better.

---
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/pmwiki-devel/attachments/20070516/3df362cd/attachment.html 


More information about the pmwiki-devel mailing list