[請益] preg_match_all 抓有變數的中文句子

看板PHP作者 (小阮)時間15年前 (2010/11/17 12:24), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/4 (看更多)
我現在要從一個變數(裡面存一段中文句子) 想要抓出含有一個變數的短句子 也就是把在兩個句號(全形)中含有變數的句子都抓出來 想請問我以下的正規表示式寫法哪裡有錯 "/([^。])*$tmp([^。])*(。)/" 沒抓到任何東西 "/(.+?)$tmp(.+?)(。)/" 有抓到 可是會抓到整段(沒過濾句點) "/([^。]+?)$tmp(.+?)(。)/" 比較接近我要的結果 可是抓出來最前面好像少了一個字元 想請問上面的要怎麼改 或者有其他的好方法 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.40.90.43

11/17 17:32, , 1F
給個範例的句子...$tmp是固定的嗎? 還是這個變數名會換?
11/17 17:32, 1F

11/17 18:06, , 2F
/。+($tmp。)/
11/17 18:06, 2F
文章代碼(AID): #1CuraKGF (PHP)
文章代碼(AID): #1CuraKGF (PHP)