如果包含指定的模式,则替换字符串

时间:2018-07-17 10:25:21

标签: python regex

我需要将ravi.jhon@piramal.com|或sam .jennifer@piramal.com|替换为

''(空字符串)。我写了以下正则表达式,但无法处理

在字符串中带有. - emptyspace

我的正则表达式为\w+@ongoose.com["|"]

现在的问题是如何包括.empty space-和字母数字字符

我的最终输出应该是:ravi.jhon@piramal.com|到``

1 个答案:

答案 0 :(得分:0)

character class [\w.-].

中添加要匹配的字符

在您的示例中,您要匹配piramal,而在正则表达式中,您要匹配ongoose。要同时匹配这两个字符,您可以使用替代(?:ongoose|piramal)或使用\S+匹配任何非空白字符,并替换为空字符串。

要匹配a dot,您必须对其进行\.

的转义

[\w.-]+@\S+\.com\|