鋁門窗規劃、施工,經驗豐富
服務嚴謹、保固完善,免費估價,歡迎洽詢
客源網專業的施工團隊,新屋裝潢
舊屋裝修,套房規畫,室內裝修申請,完工保固

首頁  •  tw 論壇 • 程式設計討論     • 

preg_match_all 及正規表示式

房東:櫻木
發表時間:2007-05-04
[檢舉]


<.*?a.*?href=s*?[\'\"](. )[\'\"].*?>.*?

.*?a.*? ==> 找出有a的字串直到遇到第一個href停止
s*? ==>找出空白或是TAB直到遇到第一個單引號或是雙引號
[\'\"](. )[\'\"].* ==> 找出單引號或雙引號夾住的字串直到遇到第一個>
>.*?< ==>符合>和<夾著的
/.*?a.*?> ==> 找出/ 到遇到第一個a到遇到第一個>




把想找的位置用括號括起來
$str = \"HOT網路書店\";

$patten = \"|<.*?a.*?href=s*?[\'\"](.*?)[\'\"].?>(.*?)|i\";

preg_match_all($patten, $str,
$out);

var_dump($out);
?>

怎麼判斷是那一個ARRAY INDEX呢?
就是找到是第幾個括號
上面的例子把TITLE用第二個括號括住
所以他的位置就應該是在$out[2]裡面


http://ist.marshall.edu/ist263/l26.html
http://mysql.nctu.edu.tw/manual/fi/ref.regex.php



  • 贊助網站       

    廣利不動產-新板特區指名度最高、值得您信賴的好房仲
    您的托付,廣利用心為您服務
    廣利不動產-板橋在地生根最實在--新板特區指名度最高、值得您信賴的好房仲
    完整房訊,房屋、店面熱門精選物件,廣利不動產 優質仲介,房屋租賃、買賣資訊透明,交易真安心!

  • 1 樓住戶:櫻木
    發表時間:2007-05-04
    [檢舉]

    preg_match_all ("|<[^>]+>(.*)]+>|U",
    "example:
    this is a test
    ",
    $out, PREG_PATTERN_ORDER);
    print $out[0][0].", ".$out[0][1]."\n";
    print $out[1][0].", ".$out[1][1]."\n";
    ?>


    2 樓住戶:新手
    發表時間:2007-05-05
    [檢舉]

    4. 可以正確取得
    標籤內資料的正規表示式:

    preg_match_all("||s", $str2, $arr2);


    5. 抓網頁信箱的懶人方法:

    preg_match('|mailto:[^"\' ]*|', $content, $test1);
    $email = substr($test1[0], 7);




     共 2 人回應  選擇頁數 【第1 頁】 

    姓名:
    佈告內容: