• You are not logged in. | Login

Post a reply

March 12, 2007 1:10 pm

mastaweb99
Member
Ranks

Excluding symbols. Regulars

Hallo, everybody!  smile
Regular expression '/(([[:alpha:]][-+.[:alnum:]]*):\/\/(%[[:digit:]A-Fa-f]{2}|[-_.!~*\';\/?%^\\\\:@&={\|}+$#\(\),\[\][:alnum:]])+)/se' isn’t written by me but I need to correct it in order to select only those who have no #img at the end.
I’ve read that I need to add (?!#img) and everything will be all right but I didn’t manage it  sad 

The source code

$p_string = preg_replace( '/(([[:alpha:]][-+.[:alnum:]]*):\/\/(%[[:digit:]A-Fa-f]{2}|[-_.!~*\';\/?%^\\\\:@&={\|}+$#\(\),\[\][:alnum:]])+)/se', "not img", $p_string);

The code that doesn’t function

$p_string = preg_replace( '/(([[:alpha:]][-+.[:alnum:]]*):\/\/(%[[:digit:]A-Fa-f]{2}|[-_.!~*\';\/?%^\\\\:@&={\|}+$#\(\),\[\][:alnum:]])+)(?!#img)/se', "not img", $p_string);

Help me, please!


 

 

March 12, 2007 1:22 pm

shadow122
Member
Ranks

Re: Excluding symbols. Regulars

isn’t written by me but I need to correct it

You’ll examine regular expressions too  grin
I doubt that someone is going to examine your_others regular expression…


 

 

March 12, 2007 1:26 pm

mastaweb99
Member
Ranks

Re: Excluding symbols. Regulars

Regular expression doesn’t matter – I can reduce it and nothing changes…

'/\.\d*(?!#img)/' – to eliminate only those of them that don’t have #img at the end


 

 

March 12, 2007 1:28 pm

Re: Excluding symbols. Regulars

These long expressions
([[:alpha:]][-+.[:alnum:]]*):\/\/(%[[:d.........
first should be replaced with the simple ones [^...] i.e. you are to check presence of admissible characters first instead of checking all the symbols.

to eliminate only those of them that don’t have #img at the end

This task is solved perfectly by strrchr($str, '#img'). If its length != 4, you are to eliminate it.


 

 
  • Actions
  • Top
ITCrimea. Ukraine Web Development Company. Professional Developers and Web Designers Team
Custom Web Designs, Internet Applications, E-Commerce Websites, Interactive Sites, Database-Driven Sites and Services