Bob Winter wrote:
Dotan Cohen wrote:

I've got a line like this:
$str=preg_replace( "-regex here-", '\n<note>\1</note>', $str);

Which has one of two problems: If I leave the single quotes around the
second argument, then it returns as \n and not a newline. If I change
the single quotes to double quotes, then the info from the regex is
not inserted in place of the \1.

What is one to do in these situations?

Dotan
http://lyricslist.com/lyrics/artist_albums/273/jackson_michael.php
Michael Jachson Lyrics


Dotan,

Try escaping the newline in your example:
   $str=preg_replace( "-regex here-", '\\n<note>\1</note>', $str);

--Bob
Dotan,

I'd like to recant my previous post, I made the mistake of not testing my 
suggestion first . . . try this instead:

  $str=preg_replace( "-regex here-", "\n<note>$1</note>", $str);

If you still have a problem, post the regex you are using and maybe a sample 
string.

--Bob

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to