[英]Converting a python lookahead assertion regex to valid Golang
我有以下正则表达式在Python中效果很好(由于前瞻性断言)。
some_list = re.findall('^(?=Name:)(.*?)(?=USB\\ Device\\ Filters:)', myinput, re.MULTILINE|re.DOTALL)
请参见下面的代码块中的myinput
示例。
名称:将始终是组的开始,而USB设备过滤器:将始终是组的结束。 并非所有行都具有有效的key:value,例如可以具有或为空行。
Name: Server1 10.0.0.11
Groups: /
Guest OS: Ubuntu (64-bit)
\n
<none>
USB Device Filters:
Name: Server2 10.0.0.12
Groups: /
Guest OS: Debian (64-bit)
\n
<none>
USB Device Filters:
谁能帮我将其转换为有效的Golang正则表达式?
最终目标是解析myinput并获取匹配组的一部分。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.