я должен соответствовать текст с этой схемой:
Regex - соответствует шаблону (от захвата) до захвата группы
capture [\w\-\/]* wich are not ['] (\1)
capture [']+ wich follow (\2)
and replace \2\1\2 with \1
Пример:
my text is: l''''text'''
right output: l'text
Я попытался с:
re.sub(r"(\5)(?=((([\w\-\/](?<!'))+)('+)))", r"\2", text)
@Nic пожалуйста добавить некоторые пояснения к вашему сообщению. А также вы не можете отнести группу до захвата. –
zetysz - Спасибо ... используя это вы замените без контроля, потому что вы не можете различать количество ['] до и после текста ... –
@ AvinashRaj - мне нужно удалить бесполезную пунктуацию ... В итальянском языке вам нужно уменьшить статьи, за которыми следуют вокалы с помощью ['], и в этих файлах мне нужно управлять текстом с некоторыми ошибками ... Мне нужно выполнять синглы [ ], которые следуют правилам и отбрасывают тех, кто излишне. –