Python: удалить специальный символ в строке - PullRequest
0 голосов
/ 26 февраля 2019

В Python есть следующая строка, например:

"Peter North  /  John West"

Обратите внимание, что до и после косой черты есть два пробела.

Что я должен сделать, чтобы я мог очистить его, чтобы он стал

"Peter North_John West"

Я пытался использовать регулярное выражение, но я не совсем уверен, как.Должен ли я использовать re.sub или pandas.replace?

Ответы [ 2 ]

0 голосов
/ 26 февраля 2019

Вы можете использовать

a = "Peter North  /  John West"
import re
a = re.sub(' +/ +','_',a)

Этим шаблоном можно заменить любое количество пробелов с косой чертой, за которыми следует любое количество косых черт.

0 голосов
/ 26 февраля 2019

В случае различного количества пробелов до и после /:

import re

re.sub("\s+/\s+", "_", "Peter North  /  John West")
# Peter North_John West
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...