Translate

2013年9月24日 星期二

php 正規化 整理

1.只能輸入中文(不可數字.英文.特殊符號.空白鍵.全型符號等...)

     preg_match("/^\p{Han}$/", $address)
 2.只能輸入中文和數字(不可英文.特殊符號.空白鍵.全型符號等...)

    preg_match("/^\p{Han}*\d*$/", $address) //只能輸入中文

3.preg_match 與 preg_match_all差異
   preg_match        只會比對到第一個就結束了
   preg_match_all 會比對全部的值

4.(.+?) 與 (.+) 差異

preg_match('<div >(.+?)<\/div>'); 
preg_match('<div >(.+)<\/div>');  
這部份要自行體驗了

5.善用跳脫字元 讓表示模型更完整 "\"
   那那些符號需要被跳脫

+  /  \  *  ?  .  ^  $    [  ]   (  )  

6.htmlspecialchars 將html tag 轉成文字印出
  ex: echo "<td>
</td>";
      echo htmlspecialchars("<td></td>");



沒有留言:

張貼留言