このリストに従って、文字列からいくつかのデータを抽出する方法を見つけようとしています:
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']
これを解決するためのアドバイスをお願いできますか?