String 在python中从字符串中搜索字符序列
我想问一下,在python中,是否有任何方法可以从更大的字符串中找到字符序列?例如,在使用URL时,我想从String 在python中从字符串中搜索字符序列,string,python-3.x,String,Python 3.x,我想问一下,在python中,是否有任何方法可以从更大的字符串中找到字符序列?例如,在使用URL时,我想从http://www.example.com/aaa/bbb/ccc。如果找到,它应该返回True 还是有其他方法可以做到这一点?提前谢谢 使用中的测试一个字符串是否是另一个字符串的子字符串 >>> "www.example.com" in "http://www.example.com/aaa/bbb/ccc" True 使用中的测试一个字符串是否是另一个字符串的子字符
http://www.example.com/aaa/bbb/ccc
。如果找到,它应该返回True
还是有其他方法可以做到这一点?提前谢谢 使用中的
测试一个字符串是否是另一个字符串的子字符串
>>> "www.example.com" in "http://www.example.com/aaa/bbb/ccc"
True
使用
中的测试一个字符串是否是另一个字符串的子字符串
>>> "www.example.com" in "http://www.example.com/aaa/bbb/ccc"
True
有很多方法可以做到这一点:
>>> 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
有很多方法可以做到这一点:
>>> 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
我正在展示另一种方法
>>> data = "http://www.example.com/aaa/bbb/ccc"
>>> key = "www.example.com"
>>> if key in data:
... #do your action here
我正在展示另一种方法
>>> data = "http://www.example.com/aaa/bbb/ccc"
>>> key = "www.example.com"
>>> if key in data:
... #do your action here
可能重复的可能重复的好的,谢谢!就这么简单!我实际上是在尝试使用一种a.find(b)方法,这种方法很有效!好的,谢谢!就这么简单!我实际上是在尝试使用一种a.find(b)方法,这种方法很有效!