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