我想得到包含管道字符的方括号中的文本。
例如:
"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
(?<=[).*?|.*?|.*?(?=])