使用 re 模块获取 txt 文件中的特定重复部分

如何使用 re 模块复制文本文件中以特定单词开头和结尾的重复段落,并在列表索引中插入每个段落


段落示例


RemoteConfig cleanup.txt --prefix  /tftpboot/sites --status  /tftpboot/190315_140116/cleanup/stat_KSHA500 --conf /export/home-V cisco -N -S -o -P telnet,ssh2

RemoteConfig cleanup.txt --prefix  /tftpboot/sites --status  /tftpboot/190315_140200/cleanup/stat_KSHA11 --conf /export/home-V cisco -N -S -o -P telnet,ssh2

RemoteConfig cleanup.txt --prefix  /tftpboot/sites --status  /tftpboot/190315_1500/cleanup/stat_KSHA211 --conf /export/home-V cisco -N -S -o -P telnet,ssh2


RISEBY
浏览 234回答 1
1回答

开满天机

除了语言障碍,根据您的标准试试这个>>> import re>>> string = '''RemoteConfig cleanup.txt --prefix  /tftpboot/sites --status  /tftpboot/190315_140116/cleanup/stat_KSHA500 --conf /export/home-V cisco -N -S -o -P telnet,ssh2RemoteConfig cleanup.txt --prefix  /tftpboot/sites --status  /tftpboot/190315_140200/cleanup/stat_KSHA11 --conf /export/home-V cisco -N -S -o -P telnet,ssh2RemoteConfig cleanup.txt --prefix  /tftpboot/sites --status  /tftpboot/190315_1500/cleanup/stat_KSHA211 --conf /export/home-V cisco -N -S -o -P telnet,ssh2'''>>> configs = re.findall('(?i)RemoteConfig[\S\s]*?ssh2(?=\s|$)', string)>>> for config in configs:        print(config)#OutputRemoteConfig cleanup.txt --prefix  /tftpboot/sites --status  /tftpboot/190315_140116/cleanup/stat_KSHA500 --conf /export/home-V cisco -N -S -o -P telnet,ssh2RemoteConfig cleanup.txt --prefix  /tftpboot/sites --status  /tftpboot/190315_140200/cleanup/stat_KSHA11 --conf /export/home-V cisco -N -S -o -P telnet,ssh2RemoteConfig cleanup.txt --prefix  /tftpboot/sites --status  /tftpboot/190315_1500/cleanup/stat_KSHA211 --conf /export/home-V cisco -N -S -o -P telnet,ssh2>>> configs#Output['RemoteConfig cleanup.txt --prefix  /tftpboot/sites --status  /tftpboot/190315_140116/cleanup/stat_KSHA500 --conf /export/home-V cisco -N -S -o -P telnet,ssh2', 'RemoteConfig cleanup.txt --prefix  /tftpboot/sites --status  /tftpboot/190315_140200/cleanup/stat_KSHA11 --conf /export/home-V cisco -N -S -o -P telnet,ssh2', 'RemoteConfig cleanup.txt --prefix  /tftpboot/sites --status  /tftpboot/190315_1500/cleanup/stat_KSHA211 --conf /export/home-V cisco -N -S -o -P telnet,ssh2']
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python