Мне нужно заменить часть строки и на нее набрать re_sub.Регулярное выражение Python для замены в строке
import re
line = "-p ${config.tab} -sp"
rep = re.sub('-p(.*?)-sp', 'sam', line)
Я ожидал, что результат будет: -
-p sam -sp
Но его полная замена Сэмом и дает: -
sam
Любая помощь Спасибо
у вас есть опечатка 'line.sub' должен быть' re.sub', вам нужно использовать внешний вид! – Kasramvd
Хорошо пятнистый @ Kasra. Я изменил это, но дал мне тот же результат. Я думаю, что мое регулярное выражение ошибочно – sam
посмотреть http://www.regular-expressions.info/lookaround.html! – Kasramvd