使用不区分大小写的正则表达式,将“数据科学”替换为“数据科学”

问题描述

使用不区分大小写的正则表达式,将“数据科学”替换为“数据科学”。 s = "数据科学活动实际上是数据工程,它与核心数据科学技能的重叠最小。数据科学团队可以加倍努力"

解决方法

Regex 不区分大小写的替换

这是一个非常简单的正则表达式用例,所以这是我的逻辑:

  1. 我们制作了一个模式来捕获所有可能的“数据科学”子字符串
  2. 现在我们将它们全部替换为“数据科学”
  3. 就是这样:)

这是相同的 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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...