【发布时间】:2025-12-09 10:50:01
【问题描述】:
如果# 是单词中的第一个字符,如何从字符串中的单词中删除它。如果它单独出现、位于单词的中间或单词的末尾,则应该保留它。
目前我正在使用正则表达式:
test = "# #DataScience"
test = re.sub(r'\b#\w\w*\b', '', test)
用于从以# 开头的单词中删除#,但它根本不起作用。它按原样返回字符串
谁能告诉我为什么# 没有被识别和删除?
示例 -
test - "# #DataScience"
Expected Output - "# DataScience"
Test - "kjndjk#jnjkd"
Expected Output - "kjndjk#jnjkd"
Test - "# #DataScience #KJSBDKJ kjndjk#jnjkd #jkzcjkh# iusadhuish#""
Expected Output -"# DataScience KJSBDKJ kjndjk#jnjkd jkzcjkh# iusadhuish#"
【问题讨论】:
-
您的问题难以阅读。您至少可以正确格式化它吗?
标签: python regex python-3.x data-science