我正在使用以下重新搜索具有数字后跟字符的字符串,并且它正在工作.
$re = ""[0-9][a-zA-Z]"";
Run Code Online (Sandbox Code Playgroud)
但是,我需要使用搜索数据作为替换参考并将其与空格分开.有没有办法在替换中使用搜索字符串.
例如:如何将搜索到的字符串与空格分开?应该使用什么替代品?
我只需要知道如何使用搜索的字符串作为替代参考.例如:"8A"应为"8 A","0A"应为"0 A"

使用捕获组:
>>> 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.
| 归档时间: |
|
| 查看次数: |
96 次 |
| 最近记录: |