我有字符串:
bdv. mot. g. vns. kilm.
并且知道像这样的字符串列表
important_strings_lst=['bdv.', 'dktv.', 'mot. g.', 'vyr. g.']
我想获得如下regex
选择:
bdv. mot. g.
我加入了列表并尝试过:来自这里的想法
regex = re.compile(r'\b(?!bdv.|dktv.|mot. g.|vyr. g.)\w+', re.UNICODE) regex.sub("", 'bdv. mot. g. vns. kilm.')
得到了
'bdv. mot. . . .'
改变正则表达式中的位置\s
也没有奏效。怎么做?
我可以使用类似的东西,[x for x in important_strings_lst if x in my_string]
但我需要良好的性能,因为这将与str.replace 的百万行熊猫数据框一起使用
森栏
慕桂英546537
相关分类