在Python中向Regex模式添加单反斜杠

时间:2018-06-17 21:59:33

标签: python regex string python-3.x

所以我有一个正则表达式模式:

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'

0 个答案:

没有答案