Как избавиться от всех апострофов в струнном питоне - PullRequest
2 голосов
/ 17 октября 2019

Как мне избавиться от всех апострофов в этой строке:

text = "‘https://google.com/’"

Я пробовал это, но он просто возвращает строку с первым пропущенным апострофом, а последний остается и портит мойполучить запрос ...

text = "‘https://google.com/’"
        if "'" in text:
            text = text.replace("'", '')

Кстати, google.com должен быть заменен ссылкой t.co, но стек не позволяет этого

Ответы [ 2 ]

1 голос
/ 17 октября 2019

Вы перечисляете все свои апострофы в регулярном выражении и удаляете их:

import re
text = "‘https://google.com/’"
text = re.sub(r'[’‘]', '', text)

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

1 голос
/ 17 октября 2019

Они выглядят одинаково, но не совсем одинаковые символы. Первый - \xe2\x80\x98 (LEFT SINGLE QUOTATION MARK), а второй - \xe2\x80\x99 (RIGHT SINGLE QUOTATION MARK).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...