Использовать этот:

буйте этот код.

test = ' az z bz z z stuff z  z '
re.sub(r'(\W)(z)(\W)', r'\1_\2\3', test)

Это должно заменить все автономные z на _z

Тем не менее, результат:

'az _z bz _z z stuff _z _z'

Вы видите, что там есть z, которого нет. Я предполагаю, что это потому, что группировка не может захватить пространство между z, чтобы соответствовать двум z одновременно (один для конечных пробелов, один для ведущих пробелов). Есть ли способ это исправить?

Ответы на вопрос(4)

Ваш ответ на вопрос