gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 08:07:10 24 4
gpt4 key购买 nike

我正在使用 following re 来搜索一个数字后跟字符的字符串,并且它正在工作。

$re = ""[0-9][a-zA-Z]"";

但是,我需要使用搜索到的数据作为替换的引用,并用空格分隔。有没有办法在替换中使用搜索到的字符串。

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

我只需要知道如何在替换中使用搜索到的字符串作为引用。例如:“8A”应该是“8 A”,“0A”应该变成“0 A”

enter image description here

最佳答案

使用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

关于python - 如何使用搜索到的字符串作为引用来替代 python re?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29313873/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com