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

61 浏览
0 Comments

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

这个问题已经有答案了

正则表达式:是否存在AND运算符?

我有一个字符串列表,类似于:

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

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

admin 更改状态以发布 2023年5月24日
0
0 Comments

我将使用以下正则表达式交替使用:\n

,.*-|-.*,

\n示例脚本:\n

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

\n这将打印:\n

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

0