Im пытается создать регулярное выражение, чтобы поймать [[хуг | ASD]], но не [[хуг]] В тексте:Regex любые символы, за исключением некоторых
'''Diversity Day'''" is the second episode of the [[The Office (U.S. season 1)]|first season]] of the American [[comedy]] [[television program|television series]] ''[[The Office (U.S. TV series)|The Office]]'', and the show's second episode overall. Written by [[B. J. Novak]] and directed by [[Ken Kwapis]], it first aired in the United States on March 29, 2005, on [[NBC]]. The episode guest stars ''Office'' consulting producer [[Larry Wilmore]] as [[List_of_characters_from_The_Office_(US)#Mr._Brown|Mr. Brown]].
Следующие результаты должны быть захватили:
[[The Office (U.S. season 1)]|first season]] <-- keep in mind of the "]" before "|", "]" in that case is a literal character not a breaking one "]]"
[[television program|television series]]
[[The Office (U.S. TV series)|The Office]]
[[List_of_characters_from_The_Office_(US)#Mr._Brown|Mr. Brown]]
Я пытался использовать это:
\[\[([^|]+)\|([^|]+)\]\]
но я не могу понять, как игнорировать оба "|" и "]]" в группах. [^ | (]])] не будет работать, потому что он не будет соответствовать «]]« но только символ «]» (это должно быть целое слово)
Пожалуйста, помогите, спасибо!
Кстати, в [[хуг | ASD]], должны быть отражено в двух группах «А» и «ASD» – user1592987
Измените свой пост, чтобы отформатировать его, это трудно читать и понимать. –