Regex 正则表达式匹配2出现,不带点
示例文本 23:00 VPN隧道用户(按带宽) 每日安全报告 SSL-VPN隧道用户(按带宽)。。。。。。。。 第10页,共12页 VPN使用 按带宽划分的站点到站点IPSec隧道 # 隧道 此报表没有匹配的日志数据 按带宽划分的客户端到站点IPSec隧道 持续时间 交通中断 贩运 知识产权 此报表没有匹配的日志数据 按带宽划分的SSL-VPN隧道用户 # 一, 使用者 user.z 134566 行政主任 管理员 用户b 用户a 知识产权 最终报告IP 要分析的目标 user.z 134566 行政主任 管理员 用户b 用户a 解决方案的当前状态Regex 正则表达式匹配2出现,不带点,regex,Regex,示例文本 23:00 VPN隧道用户(按带宽) 每日安全报告 SSL-VPN隧道用户(按带宽)。。。。。。。。 第10页,共12页 VPN使用 按带宽划分的站点到站点IPSec隧道 # 隧道 此报表没有匹配的日志数据 按带宽划分的客户端到站点IPSec隧道 持续时间 交通中断 贩运 知识产权 此报表没有匹配的日志数据 按带宽划分的SSL-VPN隧道用户 # 一, 使用者 user.z 134566 行政主任 管理员 用户b 用户a 知识产权 最终报告IP 要分析的目标 user.z 134566
我有这样一个正则表达式:
(?您有两次出现的SSL-VPN隧道用户(按带宽计算)
——一次后跟点,另一次后跟换行符
只需在前瞻中添加换行符:
(?<=SSL-VPN Tunnel Users by Bandwidth\n).*?(?=IP)
^^
请参见也许如此-(?感谢如何将我在regex101上看到的(gms)添加到我的regex?您在osx+python 2.7中使用regex的环境是什么:m=re.findall(r“^SSL-VPN隧道用户按带宽\s+(*?)\nIP$,text)
是的,谢谢:re.findall(r)(?
(?<=SSL-VPN Tunnel Users by Bandwidth)(?!\.).*?(?=IP)
^^^^^^
^SSL-VPN Tunnel Users by Bandwidth\s+(.*?)\nIP$