我想询问是否有任何方法可以在python中找到更大字符串中的字符序列?例如,在使用网址时,我想从www.example.com
中找到http://www.example.com/aaa/bbb/ccc
。如果找到,它应该返回True。
或者还有其他方法吗?提前谢谢!
答案 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