我试图从 python 脚本中获取任何动态输入,在这种情况下,它是一个简单的文件组织脚本。我需要确保[
or]
的任何实例都像这样包装[[] []]
。
所以很自然地我尝试了替换,但只是在所有转义括号周围加上括号(用于使用的转义括号glob.glob
)
这被证明是无用的,所以现在我转向re.sub
但我似乎无法找到一种模式,如果or周围没有括号,它只会替换[
或]
与其转义对应物。[
]
我不知道这对任何人是否有意义,但仅此而已,这是到目前为止我得到的混乱的 re 模式,它不喜欢我。
pattern = r'[^\[]([\[])[^\]]'