我正在使用 following re 来搜索一个数字后跟字符的字符串,并且它正在工作。
$re = ""[0-9][a-zA-Z]"";
但是,我需要使用搜索到的数据作为替换的引用,并用空格分隔。有没有办法在替换中使用搜索到的字符串。
例如:如何用空格分割搜索到的字符串?应该使用什么替代品?
我只需要知道如何在替换中使用搜索到的字符串作为引用。例如:“8A”应该是“8 A”,“0A”应该变成“0 A”
请您参考如下方法:
使用capturing groups :
>>> import re
>>> pattern = re.compile(r"([0-9])([a-zA-Z])")
>>> s = "Inches,85A,80A"
>>> pattern.sub(r"\1 \2", s)
'Inches,85 A,80 A'
这里我们捕获输入字符串的两个部分 - 一个数字和一个字母。然后,使用 re.sub() 执行按编号引用捕获组的替换:\1 和 \2。
