1502301091538443TLSv1;-SSLv2;-SSLv3;TLSv11;TLSv12n43132164998001n1502301091538443TLSv1;-SSLv2;-SSLv3;TLSv11;TLSv12n用python从双引号文本内提取出带SSL字符的文本
可以使用正则表达式来提取字符串中包含“SSL”的部分:
import re
text = "\"150.230.109.153,8443,TLSv1;-SSLv2;-SSLv3;TLSv1.1;TLSv1.2\n43.132.164.99,8001,\n150.230.109.153,8443,TLSv1;-SSLv2;-SSLv3;TLSv1.1;TLSv1.2\""
matches = re.findall(r'\b.*SSL.*\b', text)
print(matches)
输出结果:
['150.230.109.153,8443,TLSv1;-SSLv2;-SSLv3;TLSv1.1;TLSv1.2', '150.230.109.153,8443,TLSv1;-SSLv2;-SSLv3;TLSv1.1;TLSv1.2']
解释一下正则表达式:
\b匹配单词边界,确保匹配的是完整单词而不是单词的一部分。.*匹配任意字符(除了换行符)零个或多个。SSL匹配“SSL”字符串。\b匹配单词边界,确保匹配的是完整单词而不是单词的一部分。
因为文本中有两个字符串包含“SSL”,所以输出结果是一个包含两个元素的列表。如果只需要第一个匹配项,可以使用 matches[0]。
原文地址: https://www.cveoy.top/t/topic/gg7 著作权归作者所有。请勿转载和采集!