所以我有一个正则表达式模式:
no = 'C 030234(A) ZMM'
pattern = '\d{1,2}(\s*)' + no
我需要做的是在')'之前添加反斜杠和'('变量中的字符,否,以制作文字。
我试过像
这样的东西tList = []
for c in no:
if np.logical_or(c=='(',c==')'):
tList.append('\\'+c)
else:
tList.append(c)
no = "".join(tList)
pattern = '\d{1,2}(\s*) ' + no
但这会产生正则表达式
'\d{1,2}(\s*)C 030234\\(A\\) ZMM'
我需要找到 no 形式的任何字符串,并在任何括号前添加转义字符以制作正确的正则表达式
'\d{1,2}(\s*)C 030234\(A\) ZMM'