获取python中两个重复字符串之间的所有子字符串 [英] get all substring between two repeated string in python
本文介绍了获取python中两个重复字符串之间的所有子字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下内容:
-----BEGIN CERTIFICATE-----
MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCB
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCBMIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCBMIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCB
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
AgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCBMIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCB
-----END CERTIFICATE-----
我想在 -----BEGIN CERTIFICATE----- 和 -----END CERTIFICATE----- 之间获取所有三个字符串,然后将它们存储在 python 中的变量中.我如何在 python 中做到这一点?
I want to get all three string between -----BEGIN CERTIFICATE----- and -----END CERTIFICATE----- and then store them in variables in python. How do I do that in python ?
推荐答案
如果证书存储在一个字符串中,您可以这样做:
If the certificates are stored in one single string you could do this:
start_flag = "-----BEGIN CERTIFICATE-----"
end_flag = "-----END CERTIFICATE-----"
keys = []
for CERTIFICATE in CERTIFICATES.split( end_flag ):
key = CERTIFICATE.lstrip( start_flag )
keys.append( key )
print keys
这篇关于获取python中两个重复字符串之间的所有子字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文