Java正则表达式匹配,如果前面没有关键字

Java正则表达式匹配,如果前面没有关键字,java,regex,Java,Regex,这是一个特定于正则表达式的问题 我需要一个可以找到某个关键字的正则表达式。。示例ABCDE 但如果此关键字前面有某些字符,则不应匹配。。示例] 所以。。。在这样的行中,它应该只匹配粗体部分 [[TestChannel]]ABCDE:这是一个测试ABCDE 编辑: 我一直在这里尝试。。 到目前为止我所做的一切 (!]])(ABCDE) ((!]])ABCDE) (!]])!(ABCDE) ((!]])|ABCDE) 解决方案: 在链接Pshemo的帮助下发表评论-> (?(?)? 感谢Psh

这是一个特定于正则表达式的问题

我需要一个可以找到某个关键字的正则表达式。。示例ABCDE 但如果此关键字前面有某些字符,则不应匹配。。示例]

所以。。。在这样的行中,它应该只匹配粗体部分

[[TestChannel]]ABCDE:这是一个测试ABCDE

编辑: 我一直在这里尝试。。

到目前为止我所做的一切

(!]])(ABCDE)
((!]])ABCDE)
(!]])!(ABCDE)
((!]])|ABCDE)
解决方案: 在链接Pshemo的帮助下发表评论->

(?
(?)?

感谢Pshemo提供的链接。

嗨,Prathamesh,你尝试过什么?正如你将看到的,StackOverflow不是一个让你工作的地方(你问题中的“我需要”部分).嗨,很抱歉之前没有添加更多信息..在问题中编辑了他们..我会搜索更多,直到那时..我尝试了一些,但都不起作用..我一直在尝试帮助社区中的某组版主设置聊天过滤器,以查找特定的关键字列表..你可能想要这个机制,但也要了解它的相关信息.谢谢Pshemo,太好了!:)你能把这个添加到你原来的问题的答案中吗?这会让其他人更容易找到你的解决方案。完成了,谢谢你的建议。
(?<!]])ABCDE
(?<!]])ABCDE