代码如下
def get_info(self, string, pattern):
pattern = re.compile(pattern)
if pattern.search(string):
return pattern.search(string).group(1)
else:
return '空'
# 在另一个方法里调用(同一个类)
str1 = 'xxx'
pattern = 'x' # 或者写为'r"x"' ?
name = self.get_info(str1, pattern)
问题在于,我之前写re.compile(r'x') 之中处理了转义的问题,现在如何传入参数,解决这个转义的问题?
说得不太明白,表达能力不够,见谅。
get_info
里面处理的,传参直接传pattern字符串就好了get_info
里面的pattern变量建议改个名字,和传进来的参数重名