Как удалить '#'
из слов в строке, за которыми следует '#'
, а не только '#'
, если он присутствует сам по себе, в середине слова или даже в конце.
В настоящее время я использую выражение регулярного выражения:
test = "# #DataScience"
test = re.sub(r'\b#\w\w*\b', '', test)
для удаления "#" из слов, начинающихся с '#'
, но оно не работает вообще. Возвращает строку как
Может кто-нибудь сказать, почему "#"
не распознается и не удаляется? Примеры -
test - "# #DataScience"
Ожидаемый результат - "# DataScience"
Тест - "kjndjk#jnjkd"
Ожидаемый результат - "kjndjk#jnjkd"
Тест - "# #DataScience #KJSBDKJ kjndjk#jnjkd #jkzcjkh# iusadhuish#""
Ожидаемый результат - "# DataScience KJSBDKJ kjndjk#jnjkd jkzcjkh# iusadhuish#"