看板 RegExp 關於我們 聯絡資訊
※ 引述《MichaelHsin (BBS之蟲)》之銘言: : ※ 引述《cutecpu (可愛中央處理器)》之銘言: : : ~這個問號加不加差在哪裡?謝謝^^ : 一般的 quantifier (*, +, {n}, {n,}, {n,m}) 會 match 最長字串, : 而在 quantifier 後面接 ? 是叫它 match 最短字串。 : 例如 "blahblahblah": : /b.*a/ -> "blahblahbla" : /b.*?a/ -> "bla" 請問一下,如果我想要取 bla 的話,下面兩種寫法哪一種比較好? 1. /b.*?a/ 2. /b[^a]*a/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 134.208.33.185
bcse:自己測了一下效率發現似乎沒有什麼差別 XD 11/20 13:04
LiloHuang:一般來講後者比較好 11/20 19:09
bcse:謝謝回答 :) 11/20 21:22