Python regex用于区分a和a';

Python regex用于区分a和a';,python,regex,Python,Regex,假设我有一个字符串“mu'M'U” 我想把M映射到M,M'到n,U到a,U'到b 如何使用正则表达式操作来区分M和M’? /(M')/匹配M' /(M)(?!)/匹配M(M后面不跟”) /(U')/匹配U' /(U)(?!)/匹配U(U后面不跟”) 是否根据这些匹配进行替换 了解这是Python后更新2021-01-08: newText = re.sub(r'(M)(?!\')', 'replacement-for-M', oldText) /(M')/匹配M' /(M)(?!)/匹配M

假设我有一个字符串“mu'M'U” 我想把M映射到M,M'到n,U到a,U'到b

如何使用正则表达式操作来区分M和M’?

  • /(M')/
    匹配
    M'
  • /(M)(?!)/
    匹配
    M
    M
    后面不跟
  • /(U')/
    匹配
    U'
  • /(U)(?!)/
    匹配
    U
    U
    后面不跟
  • 是否根据这些匹配进行替换
了解这是Python后更新2021-01-08:

newText = re.sub(r'(M)(?!\')', 'replacement-for-M', oldText)
  • /(M')/
    匹配
    M'
  • /(M)(?!)/
    匹配
    M
    M
    后面不跟
  • /(U')/
    匹配
    U'
  • /(U)(?!)/
    匹配
    U
    U
    后面不跟
  • 是否根据这些匹配进行替换
了解这是Python后更新2021-01-08:

newText = re.sub(r'(M)(?!\')', 'replacement-for-M', oldText)

您使用的是什么语言/工具?来自:“由于正则表达式不是完全标准化的,因此带有此标记的所有问题还应该包括一个指定适用编程语言或工具的标记。”我将使用python,python库将为其重新定义。抱歉没有在问题中指定。您使用的是什么语言/工具?来自:“由于正则表达式不是完全标准化的,因此带有此标记的所有问题还应该包括一个指定适用编程语言或工具的标记。”我将使用python,python库将为其重新定义。很抱歉没有在问题中指定。当我在记事本++()中输入这些正则表达式时,这些正则表达式不起作用。很抱歉没有指定,但我想让这个操作在python的re库中工作,而不仅仅是标准的正则表达式。这是一个正则表达式字段,例如,只输入正则表达式而不输入斜杠,它将使用Python示例更新答案。要接受吗?当我在记事本++中输入这些正则表达式时,它们不起作用。()。很抱歉没有指定,但我想让这个操作在python的re库中工作,而不仅仅是标准的正则表达式。这是一个正则表达式字段,例如,只输入正则表达式而不输入斜杠,它将使用Python示例更新答案。愿意接受吗?