正则表达式相当新,我正试图抓住它们
string = "regex_learning.test"
subbed = re.sub(r'(.*)_learning(.*), r'\1', string)
我希望在打印"regex.test"
时将subbed
作为输出,但我得到"regex"
有人可以解释为什么我会丢失.test吗?
提前致谢
答案 0 :(得分:1)
使用此:
subbed = re.sub(r'(.*)_learning(.*)', r'\1' + r'\2', string)
你也可以把它写成:
subbed = re.sub(r'(.*)_learning(.*)', "%s%s" % (r'\1', r'\2'), string)