python-3.x - 查找一个字符串中的一系列字符并将其与另一个字符串进行比较
问题描述
我想获取与另一个字符串匹配的字符串的索引和值。例子:
buff = '01101010'
mystr = '100010101101010000001'
我想在 mystr 中搜索 buff ,如果匹配,则获取匹配的第一个元素的索引和值。
output:
match happens at:
index = 7
value = '01101010'
任何帮助将不胜感激。谢谢。
解决方案
您可以只find()
在要匹配的字符串上使用:
print(mystr.find(buff)) // prints 7
或者,您可以使用正则表达式:
result = re.search(buff, mystr)
print(result.start()) // prints 7
print(result.group()) // prints 01101010
围绕它构建一个函数来获得预期的输出应该是微不足道的。
推荐阅读
- python - 是否可以始终依赖 ctypes.data_as 来保留对临时对象的引用?
- python - Python 3.6 ~ AttributeError: module 'servicemanager' has no attribute 'Initialize' ~ 创建windows service exe时
- node.js - 如何分别部署 Express Server 和 React App,通过 WebSocket/WebSocketServer 连接
- python - Python如何调用数据框的两列中的任何一列
- python - 尝试 git push 时的 Bitbucket 错误日志
- javascript - DataTables 函数在 Codeigniter 中不起作用
- google-apps-script - GSheet - 确保除了一张之外的所有工作表都被隐藏
- image - 图片压缩后APK无法编译
- grpc - 是否有多个 grpc 服务协同工作的示例
- c# - EditText 数字仅使用 C#?