Снятие апострофов со струны - PullRequest
3 голосов
/ 29 февраля 2012

Я хотел бы убрать (апостроф) из строки.

Например:

a="it's tail was big".split()
for i in range(len(a)):
    a[i]= a[i].strip(r"\'s")

a становится

['it', 'tail', 'wa', 'big']

, тогда как яожидая

['it', 'tail', 'was', 'big']

Как мне сделать так, чтобы это были полосы, а не s?Я тоже попробовал стриптиз (r "\ s") и он тоже не работает.

И

Есть ли лучший способ сделать это, чем то, что я сделал?

Спасибо!

1 Ответ

8 голосов
/ 29 февраля 2012

Вы можете заменить 's пустой строкой, а затем разделить.

>>> txt ="it's tail was big"
>>> txt.replace("'s", '').split()
['it', 'tail', 'was', 'big']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...