2
Почему следующее регулярное выражение python не генерирует @Summary\n
?Python regex не работает как ожидалось
import re
re.sub('$~ ','@','~ Summary\n')
Почему следующее регулярное выражение python не генерирует @Summary\n
?Python regex не работает как ожидалось
import re
re.sub('$~ ','@','~ Summary\n')
В anchor$
означает «положение в конце строки».
Вы должны использовать другой якорь «позиции в начале строки»:
re.sub(r'^~ ','@','~ Summary\n')
Ты уверен, что не значит заменить его '' ^? – user2357112
И, возможно, скажем 're.sub (r '\ $ ~', '@', '$ ~ Summary \ n')' вместо этого! (чтобы получить ожидаемый результат) – devnull
@ user2357112 Глядя на __input__, кажется, что вы правы. – devnull