You are here: Re: regex multiline modifier and windows line endings « PHP Programming Language « IT news, forums, messages
Re: regex multiline modifier and windows line endings

Posted by Mladen Gogala on 02/03/06 14:40

On Tue, 31 Jan 2006 15:41:47 -0500, Allen wrote:

>
> In regex, ^ and $ shoudl match start/end of a line when the 'm' /multiline
> modifier is set -- however I just spent the better part of the day trying
> to figure out why it wasn't working as expected. I used the query
> test$
> ...and the text
> test
> test
> test
>
> Only the last instance of test would match -- that is expected without the
> multiline flag. ( http://tinyurl.com/dx86w ) however they should each
> match with the multiline flag so long as there's no additional whitespace
> after the fact ( http://tinyurl.com/7bap6 ).
>
> Finally, out of ideas, I replaced \r\n with \n on all of my _POST data --
> and presto, it worked. So, my question is -- why won't it work on data
> with windows line endings? Is there a built in function for changing the
> line ending style or something? It seems there should be a more elegant
> solution than running a find/replace on all of my user-input just to make
> sure the line ending style are liked by PCRE.
>
> Thanks
>
> A.


Allen, I've never encountered such problem because I normally
clean up all "\r" characters, whenever I encounter them,
but there is a parameter "auto_detect_line_endings" in your php.ini
which is normally set to "Off".

--
http://www.mgogala.com

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация