我試圖通過使用它們的索引(開始和結束位置)而不是單詞來確定兩個單詞是否在一個字符串內重疊。什麼是簡單的方法來檢查兩個單詞是否在Python中使用索引完全重疊
例如:
str = "testme"
start_word_1 = 0
end_word_1 = 4
start_word_2 = 4
end_word_2 = 6
在本例中STR [0:4]爲 「測試」 和STR [4:6]是 「我」。這些不重疊,但單詞1的結尾與單詞2的開頭相同。所以這些都沒問題。我只是覺得我讓它變得太複雜了,還有更簡單的代碼來涵蓋完全重疊的單詞和只是部分重疊的單詞。謝謝!
澄清重疊:我的意思是在字符串片str [0:4](「test」)和str [4:6](「我」)不重疊。他們沒事。
但str [0:5](「testm」)確實與str [4:6](「me」)重疊。另外,str [0:6](「testme」)確實與str [1:4](「est」)重疊,其中此處的「est」完全位於「testme」的內部。
這將用於文本突出顯示,我不希望任何東西成爲衝突的亮點。
單詞'重疊'是什麼意思? –
我可能會這樣做與範圍和設置相交 –
我的意思是文本跨度重疊,這意味着兩個概念重疊。我會編輯澄清。 – JTFouquier