首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用索引检查Python中两个单词是否重叠的简单方法是什么?

使用索引检查Python中两个单词是否重叠的简单方法是什么?
EN

Stack Overflow用户
提问于 2015-11-06 20:59:33
回答 4查看 3.8K关注 0票数 1

我试图通过使用两个单词的索引(起始位置和结束位置)而不是单词来确定两个单词是否在字符串中重叠。

例如:

代码语言:javascript
运行
复制
str = "testme"
start_word_1 = 0
end_word_1 = 4
start_word_2 = 4
end_word_2 = 6

在这个示例中,str0:4是"test“,而str4:6是"me”。这些都不重叠,但是单词1的结尾和单词2的开头是一样的,所以这些都没问题。我只是觉得我把它弄得太复杂了,还有更简单的代码来涵盖完全重叠的单词和只部分重叠的单词。谢谢!

为了澄清重叠:我的意思是在字符串切片中,str、0:4和str4:6不重叠。他们都没事。

但str0:5确实与str4:6重叠。

另外,str0:6确实与str1:4重叠,这里的"est“完全位于”testme“的内部。

这将用于文本突出显示,我不希望任何东西是冲突的突出显示。

EN

Stack Overflow用户

发布于 2015-11-06 21:08:59

也许是那样?

代码语言:javascript
运行
复制
start1 < end2 and start2 < end1

这意味着:这两个单词的开头早于另一个单词的结尾,因此它们是重叠的。

票数 2
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33575620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档