问题描述
使用不区分大小写的正则表达式,将“数据科学”替换为“数据科学”。 s = "数据科学活动实际上是数据工程,它与核心数据科学技能的重叠最小。数据科学团队可以加倍努力"
解决方法
Regex 不区分大小写的替换
这是一个非常简单的正则表达式用例,所以这是我的逻辑:
- 我们制作了一个模式来捕获所有可能的“数据科学”子字符串
- 现在我们将它们全部替换为“数据科学”
- 就是这样:)
这是相同的 Python 代码,如果需要,您可以将此方法翻译成任何其他语言
import re
string = "Data Science activities are in fact Data Engineering which has
minimal overlap with core Data science skills. data Science teams can
re-double efforts"
pattern = r'data science'
new_string = re.sub(pattern,'Data Science',string,flags=re.IGNORECASE)
print(new_string)
要了解有关 Python 正则表达式的更多信息:https://docs.python.org/3/library/re.html