我希望将维基百科文章源代码中的正则表达式匹配文本与以下规则匹配:
[[Without|namespace]]
[[Category:Nope]]
,[[File:Nopeish]]
等[[Something|else]]
[[text]]
[[Something|else]]
的示例链接将与文本匹配为两组:
"Something"
"else"
我已经对此进行了测试,到目前为止,我已经提出了以下正则表达式:\[\[(?!.+?:)(.+?)\|(.+?)\]\]
,它无法正常工作,因为它也匹配如下文本:
[[Problem]] non link text [[Another link|problemAgain]]
^------------ group 1 (wrong) -------^ ^-group 2 -^
[[This should be|matched|]]
由于