Re: regex/preg_replace() difficulty
| From: | CPT John W. Holmes | Date: | Wed, 01 Oct 2003 12:10:35 +0000 |
| Subject: | Re: regex/preg_replace() difficulty | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-164539@lists.php.net to get a copy of this message | ||
From: <jonas_weber@gmx.ch>
> Regular Expressions: How can I indicate that the contents of a term
> (user input*) needs to be treated as 'non-operators/control characters'
> (as *word* to match in that exact way)?
> (* Because the term is a user's input I can't escape the control
> characters manually.)
>
> Example:
> $result =
> preg_replace('/('.$termWithOptionalBold.')(<\/?span[^>]*>)*()/si',
>
> '<span class="highlight">\1</span>', $result);
>
> [If $termWithOptionalBold is a "." (period) for example, any char will
> be matched--instead of only the "."]
>
> Any suggestions?
I got one!
http://www.php.net/manual/en/function.preg-quote.php
---John Holmes...