【发布时间】:2019-10-13 14:20:26
【问题描述】:
我有一个编号为 2 的捕获 grp,它捕获了一个数字,但我需要正则表达式来匹配除 \2 中的所有内容之外的所有内容 我试过 [^\2] 但它仍然匹配它
正则表达式:
##[^\n]*\n## \(CR (\d)\) RM (\d): [^\n]*\n##[^\n]*\n\(CR \1\) SM \2: [^\n]*\n(##[^\n]*\n\(CL **[^\2]**\) RM \2: [^\n]*\n)+
文字:
(聊天室 1)收到客户 4 的消息:很高兴认识你!
(CR 1) RM 4:很高兴认识你!
(聊天室 1)向除客户端 4 之外的所有连接的客户端发送消息:很高兴认识你!
(CR 1) SM 4:很高兴认识你!
(客户端 1)收到客户端 4 的消息:很高兴认识你!
(CL 3) RM 4:很高兴认识你!
(客户端 1)收到客户端 4 的消息:很高兴认识你!
(CL 4) RM 4:很高兴认识你!
我希望最后两行不匹配
【问题讨论】:
-
我已经更新了我的答案。
-
但是你的文字中没有\或2...?
-
哦,捕获第 2 组...
标签: regex regex-negation