Tuesday, July 3, 2012

Regular expresion

1. Remove extra spaces instring:

$str = "                 Dipanwita                                          kundu";
echo $str = preg_replace( "/[^\w\s]/", "", $str ); //return Dipanwita kundu
echo preg_replace('/\s\s+/', ' ', $str);//Dipanwita kundu

2.Remove extra space between each comma seperated fields:
$sTestString ="
Authentiek   ,   Eenvoudig, Exclusief,    Familiair,               Informeel,Klassiek,Modern,Romantisch,Sfeervol,Sjiek,          Trendy,Zakelijk";


$sTestString1 = preg_replace( '/\s*/m', '', $sTestString );
echo $sTestString; //retun Authentiek , Eenvoudig, Exclusief, Familiair, Informeel,Klassiek,Modern,Romantisch,Sfeervol,Sjiek, Trendy,Zakelijk


3. Check Url

if (preg_match('|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i', $url1))
{
  echo "right";
}
else
{
 echo "Wrong";
}