首页 > 解决方案 > 如何使用 regex.compile 查找字符串并忽略该字符串之后的所有内容

问题描述

我正在练习正则表达式,现在我制作了这个示例:

import re
test_obj_A = 'some_testObj_Asomething'
pattern = re.compile(r'_A')
subbed = pattern.sub(r'_B', test_obj_A)
print(subbed)

我的问题是如何在编译所有内容时忽略“_A”之后的内容并在subbed -“test_obj_B”中得到结果。

标签: pythonregex

解决方案


你可以_A.*_B

>>> import re
>>> x
'some_testObj_Asomething'
>>> re.sub(r'_A.*', '_B', x)
'some_testObj_B'

推荐阅读