Find a positive expression and find a positive expression replace & lt; ahref = & quot; http://www.baidu.com.com & quot; & gt; baidu & lt;/a & gt; the baidu outside the tag in the above string is & lt; B & gt; baidu & lt;/B & gt;, PHPcode $ s = 'baid, and the baid returns a regular expression.
Find a regular expression to replace
Baidu
The baidu outside the label in the above string is
Baidu
------ Solution --------------------
PHP code
$ S = 'baid, baidu, baidu, google, baidu sdfsdf www.baidu.com '; echo preg_replace ("/(?
\ 1 ", $ s );
------ Solution --------------------
$ Search = array ("/(. *) ([^ \.] baidu [^ \.]) (. *)/","/(. *) ([^ \.] baid [^ \.]) (. *)/","/(. *) ([^ \.] google [^ \.]) (. *)/");
$ Replace = "\ $1Baidu$3 ";
$ Str = 'Baidu baid 12312 google ';
$ Res = preg_replace ($ search, $ replace, $ str );
Exit ($ res );
------ Solution --------------------
It seems that there is reverse pre-check in PHP. In that case, it is very easy to solve...: D
Float...