2024-06-16 13:44:22 发布
网友
我有以下字符串“3 0ABC,mNone\n”,我想删除m None和\n。关键是'm',\n和None可以以任何顺序出现在字符串中的任何位置。如果有任何帮助,我将不胜感激。 我能做到回复sub('[\nm,]','',string)或回复sub('None','',string)但不知道如何在顺序无关紧要的情况下特别组合。你知道吗
如果要删除m、None和\n,可以在一个组中将它们一起用作模式。所以你可以使用这个正则表达式:
m
None
\n
(m|\\n|None)
Working demo
如果使用以下代码:
import re p = re.compile(ur'(m|\\n|None)') test_str = u"3 0ABC, mNone\n" subst = u"" result = re.sub(p, subst, test_str) print result // Will show: '3 0ABC, '
如果要删除
m
、None
和\n
,可以在一个组中将它们一起用作模式。所以你可以使用这个正则表达式:Working demo
如果使用以下代码:
相关问题 更多 >
编程相关推荐