作者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