首页 > 解决方案 > python regex sub 替换整个字符串

问题描述

假设我想替换以 开头的abc字符串replacement

import re

s = 'abcdefg'

re.sub(r'^abc', 'replacement', s)
replacementdefg

我应该怎么做才能只返回replacement而不是replacementdefg

标签: pythonregex

解决方案


将字符串的其余部分与.*

import re

s = 'abcdefg'

s = re.sub(r'^abc.*', 'replacement', s)
print(s)

输出:

replacement

推荐阅读