我有一个维基百科转储,正在努力寻找合适的正则表达式模式来删除表达式中的双方括号。以下是表达式的示例:
line = 'is the combination of the code names for Herbicide Orange (HO) and Agent LNX, one of the [[herbicide]]s and [[defoliant]]s used by the [[United States armed forces|U.S. military]] as part of its [[herbicidal warfare]] program, [[Operation Ranch Hand]], during the [[Vietnam War]] from 1961 to 1971.'
我希望在以下条件下删除所有方括号:
如果方括号内没有垂直分隔符,请删除括号。
例子:
[[herbicide]]s
变成herbicides
。如果括号内有垂直分隔符,请删除括号并仅使用分隔符后面的短语。
例子:
[[United States armed forces|U.S. military]]
变成U.S. military
。
我尝试使用re.match
但re.search
无法达到所需的输出。
感谢您的帮助!