my string may be like this:
@ *lorem.jpg,,, ip sum.jpg,dolor ..jpg,-/ ?
in fact - it is a dirty csv
string - having names of jpg images
I need to remove any
non-alphanum chars - from both sides
of the string
then - inside the resulting string - remove the same - except
commas and dots
then - remove duplicates commas and dots - if any - replace them with single ones
so the final result should be:
lorem.jpg,ipsum.jpg,dolor.jpg
I firstly tried to remove any white space - anywhere
$str = str_replace(" ", "", $str);
then I used various forms of trim
functions - but it is tedious and a lot of code
the additional problem is - duplicates commas and dots may have one
or more
instances - for example - ..
or ,,,,
is there a way to solve this using regex, pls ?