php全角半角正則表達式代碼:
- //$keyword='破壞';//當值為破壞時可以加上超連接
- $keyword='真皮層';//當值為直皮層時則不能匹配加上招連接
- $url='www.companysz.com;
- $content='激光光束透過表皮和真皮層,破壞色素細胞和色素顆粒';
- $content = preg_replace( '|(?<=[^&])('.$keyword.')(?=[^&])|i', '<a href="'.$url.'">$1</a>', $content, 1);
- //$content = preg_replace( '|(?<=[^&])('.$keyword.')([^&])|i', '<a href="'.$url.'">$1</a>$2', $content, 1); //這樣也無法匹配
- //有朋友遇到過這樣的情況嗎?應該如何解決呢?我試過了但凡能試的正則修正符,都沒有用。
- <?php
- $keyword='破壞';//當值為破壞時可以加上超連接
- $keyword2='真皮層';/
- /當值為直皮層時則不能匹配加上招連接
- $url='www.companysz.com';$content='激光光束透過表皮和<a href="http://www.companysz.com">真皮層</a>,破壞色素細胞和色素顆粒';
- $a=preg_replace('/<a(.*)>'.$keyword2.'</a>/i',''.$keyword2.'',$content);
- echo str_replace($keyword,'<a href="'.$url.'">'.$keyword.'</a>',$a);
- ?>
新聞熱點
疑難解答