需要在特定时间匹配列表中的字符串时需要帮助

时间:2019-01-30 15:57:25

标签: python-3.7

我正在遍历列表,并尝试在某个时间匹配子字符串,该子字符串在字符串的末尾匹配。

我尝试了以下代码。现在,我得到了匹配字符串的所有输出。

for Line in SplitDecodedVSOutput:
    if '<Name>' in Line:
        InterestingLines.append(Line[:-7])

该代码的当前输出为:

“名称> SVS1”及更高版本的字符串中包含“ NickName> SVS1”

我只想查看“名称”行的实例。

旁注:

最终目标是使输出外观与下面的外观相同(带有标签)

NickName>VS1
    MatchRules
        Name>Stuff
        Name>OtherStuff
    RequestRules
        Name>NameOfRule

我执行此操作的代码是:

for Line in InterestingLines:
    if 'NickName' in Line:
        print(Line, end = "\r\n\t")
    if 'Name' in Line:
        print(Line, end = "\r\n")
    if 'MatchRules' in Line:
        print(Line, end = "\r\n\t\t")

是否可以根据行的内容缩进?我的代码(显然)将缩进下一行。

谢谢!

0 个答案:

没有答案