如何在python中为字符串编写正则表达式,其中包含两个字符min。 1次。
例如,我正在寻找字符6
和=
:
String1:Test 6 =
是正确的。
String2:6 test =
是正确的。
String3:=6
是正确的。
String4:Test 5 - 8
不正确。
String5:Test 6
不正确。
String6:Test =
不正确。
我试过了[6+=+]
但是工作不正常。
感谢。
答案 0 :(得分:3)
答案 1 :(得分:0)
如果您要在字符串中的任何位置查找两个字符。你可能不需要re。
for item in ['6', '=']:
found = string_to_search.count(item)
# item must be present
if not found:
# handle bad data
# make sure there is only one match
if found > 1:
# handle bad data
答案 2 :(得分:0)
一般来说,使用正则表达式比使用字符串操作要慢。我认为你可以使用类似的东西更有效地解决你的问题:
Map