regexp is not what you need then
You will require a character-by-character search/replace
or try:
<?php
$q = "'here's to you'";
print "\$q= $q\n";
$a = addslashes($q);
print "\$a= $a\n";
$z = ereg_replace("\\\'(.*)\\\'","'\\1'",$a);
print "\$z= $z\n";
?>
which produces:
$q= 'here's to you'
$a= \'here\'s to you\'
$z= 'here\'s to you'
-----Original Message-----
From: Thalis A. Kalfigopoulos [mailto:[EMAIL PROTECTED]]
Sent: Friday, April 05, 2002 11:35 AM
To: Rick Emery
Cc: [EMAIL PROTECTED]
Subject: RE: [PHP] regexp for ' replacement
Nop. I don't want to affect the first and last ' of every line.
On Fri, 5 Apr 2002, Rick Emery wrote:
> addslashes($textline)
>
> -----Original Message-----
> From: Thalis A. Kalfigopoulos [mailto:[EMAIL PROTECTED]]
> Sent: Friday, April 05, 2002 10:54 AM
> To: [EMAIL PROTECTED]
> Subject: [PHP] regexp for ' replacement
>
>
> Yet another regexpr question.
> If I have as part of a text:
> ...and then 'the quick brown fox jumped over the lazy dog's piano'...
>
> How can I substitute the single quote in "dog's" with say \'
> I want to aply a substitution for only the single quote that is between
two
> single quotes and leave the rest of the text in between the same.
>
> Make sense for regexpr usage?
>
> TIA,
> thalis
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php