Jonas_weber @ Gmx . Ch wrote:
> regular expressions
> the example below should turn any character exept "\*" (*= any char)
> into an "x":
>
> $term = preg_replace('/[^(\\\)+(.){1}]/', 'x', $term);
>
> but i guess because of the [brackets] the "." (period) is treated as
> character "." instead as metacharacter (that matches any char).
I'm new to regex too, but if you want to match anything that's not an *,
couldn't it be done like this?
$term = preg_replace('/[^\*\s]*/', 'x', $term);
I put the \s there to skip the whitespace characters too. I haven't tested,
but I hope it helps.
Cristian
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php