求一个正则表达式,文本的内容
[disha04|D2079地煞寺庙4层]HITMON(@杀怪物时触发)HitPlay(@杀人物时触发)DAY只匹配[disha04地煞寺庙4层]不匹配|D2079和后边...
[disha04|D2079 地煞寺庙4层] HITMON(@杀怪物时触发) HitPlay(@杀人物时触发) DAY
只匹配 [disha04 地煞寺庙4层] 不匹配|D2079 和后边是空格或者TAB键 还有后边的后边
只求正则表达式
貌似tab键 不能匹配
例如 [DHE 沃玛教主大殿]
[3 盟重省]
单独匹配似乎只能匹配英文数字混合 或者春英文的,不能匹配到纯数字的
\[([0-9a-zA-Z]+)\|\w*\s*(.+?)\] 展开
只匹配 [disha04 地煞寺庙4层] 不匹配|D2079 和后边是空格或者TAB键 还有后边的后边
只求正则表达式
貌似tab键 不能匹配
例如 [DHE 沃玛教主大殿]
[3 盟重省]
单独匹配似乎只能匹配英文数字混合 或者春英文的,不能匹配到纯数字的
\[([0-9a-zA-Z]+)\|\w*\s*(.+?)\] 展开
1个回答
展开全部
更多追问追答
追问
如果是这个中括号不要的情况下 (\[\w*)\|\w*\s*(.*?\]) 是不是直接去掉就可以了?
追答
小括号内的是匹配到后可以取出来的部分,如果不要中括号,只需要把中括号移除小括号就可以(转义字符'\'要跟着'['、']'一起走)
\[(\w*)\|\w*\s*(.*?)\]
“\s”表示的是匹配空白,包括半角空格、制表符(tab)、换行符等。不过不同编程语言、不同正则式模式会导致“\s”的匹配不同。如果tab建匹配不到,可以把“\s”换成“[\s\t]”,"\t"表示制表符,也可以直接复制一个tab进去“[\s ]”(s和]中间是复制粘贴的一个tab)。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询