【发布时间】:2013-11-11 16:42:59
【问题描述】:
在判断较大字符串中是否存在子字符串的实例时,
我正在考虑两种选择:
(1)
if "aaaa" in "bbbaaaaaabbb":
dosomething()
(2)
pattern = re.compile("aaaa")
if pattern.search("bbbaaaaaabbb"):
dosomething()
两者哪个更高效更快(考虑到字符串的大小很大)??
还有其他更快的选择吗?
谢谢
【问题讨论】:
-
in语句将是最快的stackoverflow.com/questions/4901523/… -
正则表达式比简单地检查成员资格要复杂得多......任何语言......