我试图弄清楚如何根据此列表从字符串中提取一些数据:
check_list = ['E1', 'E2', 'E7', 'E3', 'E9', 'E10', 'E12', 'IN1', 'IN2', 'IN4', 'IN10']
例如对于这个列表:
s1 = "apto E1-E10 tower 1-2 sanit"
我会得到['E1', 'E10']
s2 = "apto IN2-IN1-IN4-E12-IN10 mamp"
为此,我会得到:['IN2', 'IN1', 'IN4', 'E12', 'IN10']
然后这变得很棘手:
s3 = "E-2-7-3-9-12; IN1-4-10 T 1-2 inst. hidr."
我会得到:['E2', 'E7', 'E3', 'E9', 'E12', 'IN1', 'IN4', 'IN10']
你能给一些建议来解决这个问题吗?