Как найти строку с помощью regex.compile и игнорировать все, что идет после этой строки - PullRequest
0 голосов
/ 06 марта 2019

Я практикую регулярные выражения и сейчас я сделал этот пример:

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'.

1 Ответ

0 голосов
/ 06 марта 2019

Вы можете просто заменить все после _A.* на _B

>>> import re
>>> x
'some_testObj_Asomething'
>>> re.sub(r'_A.*', '_B', x)
'some_testObj_B'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...