精華區beta RegExp 關於我們 聯絡資訊
preg_match("/(.*)\((\d+?)\)\((.*?)\)/", $subject, $match); 以上主要是找出一個 $1($2)($3)的字串組 如果$1,$2,$3都有,這match就能順利動作 現在問題是$3不一定都有,所以這時連$1,$2都找不到 要怎麼修改/(.*)\((\d+?)\)\((.*?)\)/ 這正規表達式呢? 盼解惑,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.137.191.216
LPH66:在代表 $3 的那組 \( \) 外面再包個 () 然後黏個 ? 這樣? 12/14 06:09
LPH66:當然這下原本的 $3 就變成 $4 了 12/14 06:10
LPH66:或者可以看我上一篇回文 用 (?: ) 包起來再黏 ? 12/14 06:10
LPH66:這樣 $3 就還是 $3 12/14 06:10
september02:已經OK了,謝謝 12/15 23:22