如何检查给定的Python字符串是否是另一个字符串的子字符串?

如何检查给定的Python字符串是否是另一个字符串的子字符串?

问题描述:

我有两个字符串,我想检查第一个是否是另一个的子字符串。 Python是否具有这样的内置功能?如何检查给定的Python字符串是否是另一个字符串的子字符串?

+0

它已经在这里回答:http://stackoverflow.com/questions/2590503/how-to-find-whether-a-string-in-a-another-string – 2011-02-28 15:15:11

尝试使用in这样的:

>>> x = 'hello' 
>>> y = 'll' 
>>> y in x 
True 
+1

与使用正则表达式相比,复杂性如何? – 2017-10-13 16:50:10

尝试

isSubstring = first in theOther 

string.find("substring")会帮助你。当没有子字符串时,此函数返回-1

+0

如果我正在寻找“e”的第三个或第四个出现位置或其类似位置,该怎么办? – Musixauce3000 2016-04-14 22:37:33

+0

python支持regulary表达式(正则表达式)。你正在寻找的是一个正则表达式组,然后你可以选择第三组。 – 2018-02-08 15:35:28