作者MichaelHsin (BBS之虫)
看板RegExp
标题Re: [问题] 关於regular expression
时间Mon Oct 8 15:05:13 2007
※ 引述《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