php 正則匹配中英文標點符號


<?php
header("Content-Type:text/html;charset=utf-8");
//preg_match('/((?=[\x21-\x7e]+)[^A-Za-z0-9])/i','博客園★博客園。博客園.博客園',$matches);


preg_match('/[^\x{4e00}-\x{9fa5}a-zA-Z0-9]/u','博客園★博客園。博客園.博客園',$matches);
echo $matches[0];

 

上面這兩句是匹配出符號。下面這句是匹配與替換。全角和半角的特殊字符都可以匹配到。

^表示排除的意思。\x{4e00}-\x{9fa5}意思是漢字為utf8編碼的unicode編碼范圍。


echo preg_replace('/[^\x{4e00}-\x{9fa5}a-zA-Z0-9]/u',"<br />",'博客園★博客園。博客園.博客園');
?>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM