作者juan19283746 (小阮)
看板PHP
標題[請益] preg_match_all 抓有變數的中文句子
時間Wed Nov 17 12:24:50 2010
我現在要從一個變數(裡面存一段中文句子)
想要抓出含有一個變數的短句子
也就是把在兩個句號(全形)中含有變數的句子都抓出來
想請問我以下的正規表示式寫法哪裡有錯
"/([^。])*$tmp([^。])*(。)/" 沒抓到任何東西
"/(.+?)$tmp(.+?)(。)/" 有抓到 可是會抓到整段(沒過濾句點)
"/([^。]+?)$tmp(.+?)(。)/" 比較接近我要的結果
可是抓出來最前面好像少了一個字元
想請問上面的要怎麼改
或者有其他的好方法
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.40.90.43
1F:→ guardlan:給個範例的句子...$tmp是固定的嗎? 還是這個變數名會換? 11/17 17:32
2F:→ arrack:/。+($tmp。)/ 11/17 18:06