首页 > 解决方案 > 查找一个字符串中的一系列字符并将其与另一个字符串进行比较

问题描述

我想获取与另一个字符串匹配的字符串的索引和值。例子:

buff = '01101010'
mystr = '100010101101010000001'

我想在 mystr 中搜索 buff ,如果匹配,则获取匹配的第一个元素的索引和值。

output:
match happens at:
index = 7
value = '01101010'

任何帮助将不胜感激。谢谢。

标签: python-3.xnumpysearch

解决方案


您可以只find()在要匹配的字符串上使用:

print(mystr.find(buff)) // prints 7

或者,您可以使用正则表达式:

result = re.search(buff, mystr)
print(result.start()) // prints 7
print(result.group()) // prints 01101010

围绕它构建一个函数来获得预期的输出应该是微不足道的。


推荐阅读