从子字符串中提取数据

时间:2018-04-18 06:54:58

标签: python substring

我有像

这样的字符串
component:test AND SI:test1 AND status:success

从上面的字符串中,我如何才能检索以下内容?

  • 成分:测试
  • SI:TEST1

3 个答案:

答案 0 :(得分:1)

使用内置拆分功能按关键字AND拆分字符串,这将返回一个列表 例如:

myStr = "component:test AND SI:test1 AND status:success"
myStr.split("AND")

答案 1 :(得分:0)

您可以使用字符串split()

执行此操作

你可以尝试这可能是它的帮助:

s = "component:test AND SI:test1 AND status:success"
s.split("AND")

输出:

['component:test ', ' SI:test1 ', ' status:success']

其输出有助于您访问“'component:test' 'SI:test1'

答案 2 :(得分:0)

你可以使用正则表达式

>>>import re

>>> re.search(r'(.*) AND (.*) AND', myStr).group(1)
'component:test'

>>> re.search(r'(.*) AND (.*) AND', myStr).group(2)
'SI:test1'