Вы можете заменить /(?=[A-Z])
на \t
.Обратите внимание, что в Python вам не нужно экранировать /
как \/
Проверьте этот код Python,
import re
s = 'Hello/My daugher/son'
print(re.sub(r'/(?=[A-Z])',r'\t',s))
Prints,
Hello My daugher/son
В качестве альтернативы,следуя тому, как вы пытались заменить, вам нужно захватить заглавную букву в группе, используя /([A-Z])
regex, а затем заменить ее на \t\1
, чтобы восстановить то, что было захвачено в group1.Проверьте это коды Python,
import re
s = 'Hello/My daugher/son'
print(re.sub(r'/([A-Z])',r'\t\1',s))
Снова печатает,
Hello My daugher/son