如何使用搜索字符串作为替代python的参考?

AJI*_*KYA 1 python regex

我正在使用以下重新搜索具有数字后跟字符的字符串,并且它正在工作.

$re = ""[0-9][a-zA-Z]"";
Run Code Online (Sandbox Code Playgroud)

但是,我需要使用搜索数据作为替换参考并将其与空格分开.有没有办法在替换中使用搜索字符串.

例如:如何将搜索到的字符串与空格分开?应该使用什么替代品?

我只需要知道如何使用搜索的字符串作为替代参考.例如:"8A"应为"8 A","0A"应为"0 A"

在此输入图像描述

ale*_*cxe 5

使用捕获组:

>>> 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'
Run Code Online (Sandbox Code Playgroud)

这里我们捕获输入字符串的两个部分 - 一个数字和一个字母.然后,re.sub()用于通过数字执行替换,参考捕获的组:\1\2.