Jump to content

preg_replace ?


feha

Recommended Posts

Hi

I would like if input string has other values than allowed with regex strip out  ...

 

example:

$original = preg_replace("/[^a-zA-Z0-9]/","",$original);  

this removes all non alphanummerics ...

 

but i want if user name starts 

with -  or end's with - also to be replaced ....

Link to comment
https://forums.phpfreaks.com/topic/187705-preg_replace/#findComment-990965
Share on other sites

I don't believe this can be achieved with a single pattern as you want to replace different things based on different situations which means you will probably need a collection of different pattern sets. For example, looking at your initial pattern you want the first character to be alphanumeric, so a pattern replace of any characters that aren't would be something like...

 

$pattern = '#^[^a-z0-9]+#i';
$replace = '';

 

You can then build up other required patterns from there.

Link to comment
https://forums.phpfreaks.com/topic/187705-preg_replace/#findComment-990971
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.