作者ilovebbs (幸福!)
看板Programming
標題[問題] 判斷[]的regex
時間Wed Jul 18 11:51:31 2012
請問一下,如果我想判斷[xxx],裡面的字隨便打,我現在下的規則是
\[[\w\W]*\]
如果我輸入[sdfsf]ffsf[sfdf]sfsfs,雖然會match,但是match出來的
字串是[sdfsf]ffsf[sfdf]sfsfs,這不是我想要的,我想要的是
[sdfsf][sfdf]就好,且是split的...
請問要怎麼下才能達到我的要求啊..OTL
謝謝~~
感謝解答,用\[[^\]]*\]就可以了
--
◢██◣ 三民主液 吾會所宗 以建民國
◥█ ◥◤ 以進大洞 咨爾多嗜 為民前鋒
◢◤□︵□◣ 夙夜匪洩 主液是從 矢勤矢勇
◣ 0 ◢ 必吸必終 一心一德 貫徹始終
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.55.169
1F:推 LaPass:非貪婪模式 我也沒用過,但看過這東西 61.59.16.65 07/18 12:00
2F:推 ShadowMask:不要加\W 114.27.30.109 07/18 12:11
3F:推 ShadowMask:[\w\W]*變成無論啥字元都批配 114.27.30.109 07/18 12:15
4F:→ ShadowMask:自然會全部都match 114.27.30.109 07/18 12:15
5F:→ ilovebbs:如果不加\W 這樣[das@@]就判別不出來了 114.32.55.169 07/18 14:00
※ 編輯: ilovebbs 來自: 114.32.55.169 (07/18 14:06)
※ 編輯: ilovebbs 來自: 114.32.55.169 (07/18 14:07)
※ 編輯: ilovebbs 來自: 114.32.55.169 (07/18 14:10)
6F:推 LPH66:[^\]]* <- 用這個 只排除 ] 這個字 140.112.28.91 07/18 14:17
7F:→ ilovebbs:這樣有什麼功用呢?@@ 不就只把]拿掉? 114.32.55.169 07/18 14:36
8F:→ ilovebbs:喔喔 用\[[\w\W][^\]]* 這樣就可以了!!! 114.32.55.169 07/18 14:40
※ 編輯: ilovebbs 來自: 114.32.55.169 (07/18 14:41)
9F:推 ShadowMask:直接\[[^\]]*\]就可以了拉XD 1.174.123.16 07/18 14:50
10F:→ ilovebbs:哇..真的耶...XD 114.32.55.169 07/18 15:18
※ 編輯: ilovebbs 來自: 114.32.55.169 (07/18 15:23)
11F:→ ilovebbs:不過可以稍微解釋一下嗎..OTL 114.32.55.169 07/18 15:23
12F:推 mars90226:其實就是除了]以外的都可阿~XD125.228.248.248 07/18 15:30
13F:→ mars90226:\[ [^\]]* \] 中間那個就是你要的XXX125.228.248.248 07/18 15:31
14F:→ mars90226:還是你要問[]的意思XD125.228.248.248 07/18 15:32
15F:→ ilovebbs:喔喔...了解了..謝謝!! 114.32.55.169 07/18 16:31