Как удалить пробелы в строке _ y _ _ o _
, чтобы пробелы только вокруг букв были удалены, но не между символами «_»?Удалить определенные пробелы из строки Python
0
A
ответ
0
Через re.sub.
>>> import re
>>> re.sub(r'(?<=[A-Za-z])\s+|\s+(?=[A-Za-z])', '', '_ y _ _ o _')
'_y_ _o_'
(?<=[A-Za-z])\s+
соответствует только один или несколько символов пробела, если она протекала в письме. |
или он будет соответствовать \s+(?=[A-Za-z])
соответствует одному или нескольким местам, за которыми следует письмо.
ИЛИ
>>> re.sub(r'\s*([A-Za-z]+)\s*', r'\1', '_ y _ _ o _')
'_y_ _o_'
0
Используйте регулярные выражения:
def hangman(word, letters):
replace = r'[%s]' % ''.join(letters)
return re.sub(replace, '_', word)
Смежные вопросы
- 1. Удалить пробелы из строки
- 2. Как удалить пробелы из строки в Python?
- 3. Python: удалить определенные строки из файла
- 4. Как удалить определенные символы из строки? [Python]
- 5. Удалить определенные строки в файле из Python
- 6. Удалить определенные строки из конца строки
- 7. Я знаю, как удалить гласные из строки, но как удалить определенные пробелы из строки
- 8. Как удалить пробелы из строки?
- 9. Удалить переменные пробелы из строки
- 10. Удалить случайные пробелы из строки
- 11. удалить пробелы из начала строки
- 12. Как удалить пробелы из строки?
- 13. удалить определенные строки из таблицы
- 14. Удалить определенные слова из строки
- 15. Удалить определенные символы из строки
- 16. Удалить определенные строки из файла
- 17. Удалить определенные строки из файла
- 18. Удалить определенные строки из структуры
- 19. Как удалить пробелы (новые строки) из строки?
- 20. Заменить косые черты и удалить определенные пробелы
- 21. Python/Django: Как удалить лишние пробелы и вкладки из строки?
- 22. Удалить пробелы из строки ввода пользователя в Python
- 23. UNIX - удалить определенные строки
- 24. JavaScript - как удалить определенные пробелы в строке
- 25. Удалить определенные строки в файле csv из Python 3.4.3
- 26. Как удалить определенные пустые строки из нескольких строк в python?
- 27. Удалить определенные строки из файла CSV в python
- 28. Python удаляет определенные строки из списка
- 29. iPhone-SDK: Удалить пробелы из строки абзаца?
- 30. Удалить пробелы из строки в VB.NET
Пожалуйста, покажите фактическую функцию. – thefourtheye
Итак, где ваша попытка, и в чем именно проблема? – jonrsharpe
Защиту палач (слово, буква): х = '' для буквы в слове: , если письмо в письмах: х + = письмо еще: х + = '_' возвращение х печати палач ('python', ['a', 'r', 'y', 'i', 'o']) –