基本上我有这些字符串,我在Python 3.9上编程:“P425-TK-1501”“P425-UN-1840”“P900-TP-1001”如果我想匹配这些字符串中的每一个,除了带TP的那个(P900-TP-1001),该怎么办?如您所见,我的挑战是包括P425-TK-1501,但不包括P900-TP-1001谢谢你,谢谢你我试过排除,但似乎不符合我的需要。
rjjhvcjd1#
要排除一个子字符串,只需接受不包含它的字符串。不需要正则表达式。
data = ['P425-TK-1501', 'P425-UN-1840', 'P900-TP-1001'] new = [x for x in data if 'P900' not in x]
产生
['P425-TK-1501', 'P425-UN-1840']
1条答案
按热度按时间rjjhvcjd1#
要排除一个子字符串,只需接受不包含它的字符串。不需要正则表达式。
产生