String Python查找字符串中的所有字母字符并用文本环绕

String Python查找字符串中的所有字母字符并用文本环绕,string,python-3.4,String,Python 3.4,假设我有一个字符串,上面写着“m*x+b”,我想找到除x以外的任何字母字符,并用文本围绕它们 在本例中,输出应该是“var['m']*x+var['b']”一个小小的正则表达式可以解决您的问题: 重新导入 s=“m*x+b” 打印re.sub(([a-wyzA-Z]),r“var['\1']”,s) 输出: var['m'] * x + var['b'] 说明: [a-wyzA-Z]匹配括号内的所有字符:a-w、y、Z和a-Z(因此基本上每个字母都匹配,但x除外) (…)使以后可以通过\1

假设我有一个字符串,上面写着“m*x+b”,我想找到除x以外的任何字母字符,并用文本围绕它们


在本例中,输出应该是“var['m']*x+var['b']”

一个小小的正则表达式可以解决您的问题:

重新导入
s=“m*x+b”
打印re.sub(([a-wyzA-Z]),r“var['\1']”,s)
输出:

var['m'] * x + var['b']
说明:

  • [a-wyzA-Z]
    匹配括号内的所有字符:a-w、y、Z和a-Z(因此基本上每个字母都匹配,但x除外)
  • (…)
    使以后可以通过
    \1
  • r“var['\1']”是指匹配项的替换项
    \1`