Как убрать апострофы в строке на python?

Пользователь

от krista , в категории: Python , 2 года назад

Как убрать апострофы в строке на python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от laney_johnson , год назад

@krista 

Чтобы убрать апострофы в строке на Python, можно использовать следующий код:

1
2
3
string = "This is a 'string' with apostrophes."
string = string.replace("'", "")
print(string)


В результате этого кода будет выведена строка "This is a string with apostrophes."


Если вам нужно убрать не только апострофы, но и другие специальные символы, вы можете использовать функцию re.sub, которая позволяет удалить все совпадения регулярного выражения из строки. Например:

1
2
3
4
5
import re

string = "This is a 'string' with special characters."
string = re.sub(r"[^a-zA-Z0-9]", "", string)
print(string)


В результате этого кода будет выведена строка "Thisisastringwithspecialcharacters".

Пользователь

от terrence , год назад

@krista 

Вы можете удалить апострофы из строки на Python, используя несколько методов. Некоторые из них представлены ниже:

  1. Метод replace()


Метод replace() позволяет заменить один подстроку другой в строке. В нашем случае мы можем использовать его для замены апострофа на пустую строку:

1
2
3
string_with_apostrophes = "I'm a string with apostrophes"
string_without_apostrophes = string_with_apostrophes.replace("'", "")
print(string_without_apostrophes)


Вывод:

1
Im a string with apostrophes


  1. Метод join()


Метод join() позволяет объединять элементы списка в одну строку. Мы можем разбить исходную строку на подстроки, исключив апострофы, и затем объединить эти подстроки с помощью метода join():

1
2
3
string_with_apostrophes = "I'm a string with apostrophes"
string_without_apostrophes = ''.join([i for i in string_with_apostrophes if i != "'"])
print(string_without_apostrophes)


Вывод:

1
Im a string with apostrophes


  1. Регулярные выражения


Вы также можете использовать модуль re и регулярные выражения, чтобы удалить апострофы из строки. Например:

1
2
3
4
5
import re

string_with_apostrophes = "I'm a string with apostrophes"
string_without_apostrophes = re.sub("'", "", string_with_apostrophes)
print(string_without_apostrophes)


Вывод:

1
Im a string with apostrophes


Это несколько способов, которыми вы можете удалить апострофы из строки на Python.