Java正则表达式,用于捕获方括号中包含管道字符的文本



我想得到包含管道字符的方括号中的文本。

例如:

"ERROR|appLogger|[File|name|upload<failed on server:5645>]Execution Failed[check server address][com.package.file.upload]"

我想提取:

"File|name|upload<failed on server:5645>"

编辑:小的修正也可以捕获[|]之类的东西。

试试这个:

[(([^]]*|[^]]*))]

请在此处查看它的实际操作。

这是Regex

(?<=[).*?|.*?|.*?(?=])

最新更新