我可以在exp reg中格式化一个句子吗?

时间:2015-05-03 18:16:14

标签: python regex

因为我可以删除短语" abc def"正则表达式中的段落?考虑到它可能以分数为前缀。

例如:

Hello, abc def, etc etc -> Hello, etc etc
abc def etc etc -> etc etc.
abd def ... etc etc -> etc etc.
Hello, abc def. Etc etc -> Helo. Etc etc

认为它可能包含以下字符之前或之后:,;。:

我试过这个:

msg = re.sub("\s+abc\s+def\s+", " ", msg)

但我需要创建条件评级

1 个答案:

答案 0 :(得分:1)

[ ]*abc\s+def\s*[,;.:]*

试试这个。看看演示。

https://regex101.com/r/uE3cC4/19#python