看板 RegExp 關於我們 聯絡資訊
※ 引述《cutecpu (可愛中央處理器)》之銘言: : ※ 引述《qrtt1 (愚人)》之銘言: : : @regex = ('(!?)"([^"]*?)"', '(!?)(\w+)'); : ~這個問號加不加差在哪裡?謝謝^^ : : 就只是有 ! 的表示不要的 : : 和有"的表示一個完整的詞而已。 : : regex 所以只有二組規則嚕。 一般的 quantifier (*, +, {n}, {n,}, {n,m}) 會 match 最長字串, 而在 quantifier 後面接 ? 是叫它 match 最短字串。 例如 "blahblahblah": /b.*a/ -> "blahblahbla" /b.*?a/ -> "bla" -- 「為什麼會有兩張鬼牌?」 『每次都讓它當鬼不是很可憐嗎?所以剩下的一張就是今天的鬼。 人類要是也能像這樣輕鬆配對,就省事了。 有時候8喜歡10,有時候K黏著2,有時候是黑桃同志糾纏不清。』 「你換掉鬼牌,就是在想這些麻煩事嗎?」 -- 安達充 《H2》 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.55