我試圖執行搜索包含多個部分的多個單詞集。例如,我們有這些醫療術語。正則表達式:搜索包含多個部分的多個單詞
R Deep Transverse Metatarsal Ligament 4 GEODE
R Distal JointCapsule 1 GEODE
R Dorsal Calcaneocuboid Ligament GEODE
R Dorsal Carpometacarpal Ligament 2 GEODE
R Dorsal Cuboideavicular Ligament GEODE
R Dorsal Tarsometatarsal Ligament 5 GEODE
R Elbow Capsule GEODE
R F Distal JointCapsule 1 GEODE
R Fibular Collateral Bursa GEODE
R Fibular Collateral Ligament GEODE
R Fibular Ligament GEODE
用戶可以輸入搜索詞是這樣的:
例如,「R德我李」,那麼這應該找到「R跖骨深橫韌帶4 GEODE」
例如,「網絡科拉」 ==> 「R腓側副布爾薩GEODE」, 「R腓骨副韌帶GEODE」
例如, 「弓ODE」 ==> 「R彎頭膠囊GEODE」
也就是說,即使當用戶進入小號詞的部分,它應該找到答案。 如果有多個答案,它應該顯示全部。 我很感激你的幫助。
已添加)哦,我忘了一些東西。因爲查詢詞的順序應該被考慮,所以它不應該顯示「R腓骨側枝Bursa GEODE」或「R腓骨側副韌帶GEODE」。
另外,查詢詞之間的空格表示每行(數據庫)的不同詞。
查詢詞的順序應該與每行(數據庫)的詞相同,但是查詢詞可能比數據庫詞短。我們可以在這裏看到'跖骨'和'韌帶'包括'我',但是與'跖骨'的第一場比賽是'跖骨'很好,並且4將被搜索。
此外,查詢詞的不同組合可以返回相同的結果。
E,G。,
'汽車' ==> 'R背腕掌韌帶2 GEODE'
'做汽車' ==> 'R背腕掌韌帶2 GEODE'
'R Do Carp'==>'R背腕甲韌帶2 GEODE'
注意:不區分大小寫。
我擡頭「的Python v2.7.3」的引用和網頁,並嘗試很多東西,但我無法做到這一點。基本上,我還不擅長正則表達式。 –
如果有一個回答你的問題,也許你可以考慮「接受」它? – cedbeu