【发布时间】:2021-09-24 00:59:36
【问题描述】:
我有这样的字符串'approved:rakeshc@IAD.GOOGLE.COM'
我想在 ':' 之后和 '@' 之前提取文本 在这种情况下,要提取的测试是 rakeshc
可以使用拆分方法完成 - 'approved:rakeshc@IAD.GOOGLE.COM'.split(':')[1].split('@')[0]
但我希望使用正则表达式来完成。
这是我迄今为止尝试过的。
import re
iptext = 'approved:rakeshc@IAD.GOOGLE.COM'
re.sub('^(.*approved:)',"", iptext) --> give everything after ':'
re.sub('(@IAD.GOOGLE.COM)$',"", iptext) --> give everything before'@'
希望得到单个表达式的结果。表达式将用于仅用中间字符串替换字符串
【问题讨论】: