php去除重复单词与取得所有链接 正则代码

  1. <?php
  2. //返回字符串中的所有单词 $distinct=true 去除重复
  3. function split_en_str($str,$distinct=true) {
  4. preg_match_all('/([a-za-z]+)/',$str,$match);
  5. if ($distinct == true) {
  6. $match[1] = array_unique($match[1]);
  7. }
  8. sort($match[1]); //phpfensi.com
  9. return $match[1];
  10. }
  11. ?>
  12. //取得所有链接
  13. <?
  14. function get_all_url($code){
  15. preg_match_all('/<as+href=["|']?([^>"' ]+)["|']?s*[^>]*>([^>]+)</a>/i',$code,$arr); //osphp.com.cn
  16. return array('name'=>$arr[2],'url'=>$arr[1]);
  17. }
  18. ?>