Skip to main content
 首页 » 编程设计

python之如何使用搜索到的字符串作为引用来替代 python re

2025年05月04日17傻小

我正在使用 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。