2017年2月15日 星期三

【PHP】金錢符號$,脫逸字元

今天在用 preg_match_all 抓取網頁售價時,要比對 $ 時值無法成功,

例如一串文字:<div>價格 $ 600</div>,要抓取600,

抓取時寫成:preg_match_all("/價格 \$ (.*?)/",$str,$price_arr);

這樣會抓不到價格,後來發現要加兩個\才能抓到正確價格,

preg_match_all("/價格 \\$ (.*?)/",$str,$price_arr);

沒有留言:

張貼留言