可以使用正则表达式来提取字符串中包含“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]

1502301091538443TLSv1;-SSLv2;-SSLv3;TLSv11;TLSv12n43132164998001n1502301091538443TLSv1;-SSLv2;-SSLv3;TLSv11;TLSv12n用python从双引号文本内提取出带SSL字符的文本

原文地址: https://www.cveoy.top/t/topic/gg7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录