使用正则表达式匹配两个特定的字符



我有一个字符串列表,如:

1,-102a
1,123-f
1943dsa
-da238,
-,dwjqi92

我如何使一个正则表达式在Python中匹配只要字符串包含字符,-,而不管它们出现的顺序或模式?

我将使用以下正则表达式替换:

,.*-|-.*,

示例脚本:

inp = ['1,-102a', '1,123-f', '1943dsa', '-da238,', '-,dwjqi92']
output = [x for x in inp if re.search(r',.*-|-.*,', x)]
print(output)
这个打印

:

['1,-102a', '1,123-f', '-da238,', '-,dwjqi92']

最新更新