在python中搜索字符串中的字符序列

时间:2014-12-19 19:54:32

标签: string python-3.x

我想询问是否有任何方法可以在python中找到更大字符串中的字符序列?例如,在使用网址时,我想从www.example.com中找到http://www.example.com/aaa/bbb/ccc。如果找到,它应该返回True。

或者还有其他方法吗?提前谢谢!

3 个答案:

答案 0 :(得分:1)

使用in来测试一个字符串是否是另一个字符串的子字符串。

>>> "www.example.com" in "http://www.example.com/aaa/bbb/ccc"
True

答案 1 :(得分:0)

有很多方法可以做到:

>>> a = "http://www.example.com/aaa/bbb/ccc"
>>> b = "www.example.com"
>>> if a.find(b) >=0:            # find return position of string if found else -1
...     print(True)
... 
True
>>> import re
>>> if re.search(b,a):              
...     print(True)
... 
True

答案 2 :(得分:0)

我正在展示另一种方法

>>> data = "http://www.example.com/aaa/bbb/ccc"
>>> key = "www.example.com"

>>> if key in data:
...     #do your action here