销毁数字后的2个字符
Destroy 2 caracters after a number
我需要帮助,在一个长字符串中,我想知道数字后的 2 个字符
example = "gz15gr123da1az4gr1sd23f168zgre4r6z"
if in example after 1 number == "gr":
so delete "gr"
如果我正确理解你的问题,你需要的是正则表达式:
import re
example = "gz15gr123da1az4gr1sd23f168zgre4r6z"
re.sub("(\d)gr", r"", example)
输出
gz15123da1az41sd23f168zgre4r6z
解释
re.sub
函数接受三个参数:第一个参数是模式,第二个是替换,最后一个是字符串本身。 (\d)gr
选择包含数字后跟 gr
的部分,然后用数字 (\d) 本身替换它(删除 gr
部分)。
我需要帮助,在一个长字符串中,我想知道数字后的 2 个字符
example = "gz15gr123da1az4gr1sd23f168zgre4r6z"
if in example after 1 number == "gr":
so delete "gr"
如果我正确理解你的问题,你需要的是正则表达式:
import re
example = "gz15gr123da1az4gr1sd23f168zgre4r6z"
re.sub("(\d)gr", r"", example)
输出
gz15123da1az41sd23f168zgre4r6z
解释
re.sub
函数接受三个参数:第一个参数是模式,第二个是替换,最后一个是字符串本身。 (\d)gr
选择包含数字后跟 gr
的部分,然后用数字 (\d) 本身替换它(删除 gr
部分)。