preg_replace替换包含"["和"]"的字符串

Des*_*ang 1 php preg-replace

如何编写转换为的preg_replace字符串:

"[[ STRING1 | STRING 2 ]]"
Run Code Online (Sandbox Code Playgroud)

<a href='STRING 2'>STRING1</a>
Run Code Online (Sandbox Code Playgroud)

用PHP?我无法匹配字符"[","]"和"|" 因为他们保留.

Dan*_*ite 5

使用 \符号前逃离他们:\[,\]\|.