我需要在两个字符串分隔符之间取一个中间内容,事实是我在整个字符串中有三个打印的分隔符,我需要取第二个分隔符并将其中间内容指向最后一个分隔符。这是一个例子:'__SEPARATOR__'\r\nVMlinux2@ubuntu:~$ ifconfig && echo '__SEPARATOR__'\r\nens33: flags=4163<UP, 'BROADCAST', 'RUNNING', 'MULTICAST> mtu 1500inet 10.10.10.11 netmask 255.255.240.0 broadcast 10.10.10.255 __SEPARATOR__正确的输出必须是:\r\nens33: flags=4163<UP, 'BROADCAST', 'RUNNING', 'MULTICAST> mtu 1500inet 10.10.10.11 netmask 255.255.240.0 broadcast 10.10.10.255 我尝试使用此正则表达式但不起作用:'__SEPARATOR__'.*?'__SEPARATOR__'((.|\r|\n|\r\n|\n\r)*)__SEPARATOR__我的功能:def get_cmd_output(output): regex = r"'__SEPARATOR__'.*?'__SEPARATOR__'((.|\r|\n|\r\n|\n\r)*)__SEPARATOR__" output = re.search(regex, output).group(1) return output我做错了什么?
添加回答
举报
0/150
提交
取消