Jump to content

Simple apostrophe problem


johnny44

Recommended Posts

I want to replace all plain text apostrophe's ( ' ) in a certain string with the html variant ( ’ ). The apostrophes invariably come before letters like s, t and d. This code works fine:

 

$blah = str_replace( "'s" , "’s" , $blah );
$blah = str_replace( "'t" , "’t" , $blah );
$blah = str_replace( "'d" , "’d" , $blah );
...

 

but I trying to learn preg_replace. Nothing I have tried works. The closest I got is this:

 

$blah = preg_replace( "/'[a-z]/" , "’$0" , $blah );

 

but this just adds the html apostrophe without removing the plain one. Can anyone show me what would work?

Link to comment
https://forums.phpfreaks.com/topic/97460-simple-apostrophe-problem/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.