不要忽略空格在比较前

2024-10-01 02:36:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个字符串列表:

['config firewall vip\n', '    edit "VIP"\n', '        config realservers\n', '            edit 1\n', '                set ip \n', '            next\n', '        end\n', '    next\n', 'end\n']

然后我有以下python代码:

posIni = confCompleta.index('config firewall vip\n')
posFim = confCompleta.index('end\n',posIni) + 1
blocoVip = []
m = 0
for n in range (posIni,posFim):
    blocoVip.insert(m,confCompleta[n])
    m = m + 1
indiceInicialVip = [i for i, s in enumerate(blocoVip) if '    edit ' in s]
indiceFinalVip = [i for i, s in enumerate(blocoVip) if '    next\n' in s]

我不希望posFim匹配第一个“end”,因为它前面有空格。出于同样的原因,“edit 1”在“indicateinicialvip”中也不应匹配,因为前面有4个以上的空格是的。怎么了我是否告诉python不要忽略这些空白?我想和整条线搭配。你知道吗


Tags: inconfigforindexifeditnextend