python - 使用贪婪和非贪婪正则表达式的问题
问题描述
我不明白我做错了什么。我只需要提取 router_name 和端口号。路由器名称是“C1900_ROUTER1_SR7
”,端口是“4/1/4”,它可以存在“ B:C1900_ROUTER1_SR7
......”而不是“ A:C1900_ROUTER1_SR7
......”
string = "A:C1900_ROUTER1_SR7#
A:C1900_ROUTER1_SR7# echo "<team:script>"
<team:script>
A:C1900_ROUTER1_SR7# /environment no more
A:C1900_ROUTER1_SR7#
A:C1900_ROUTER1_SR7# show port 4/1/4
"
regex_S2 = '(A|B):(?P<routername>.*?)#\s*show port\s*(?P<port>.*?)\s*\n'
match_L0_iter = re.findall(regex_S2, string, flags=re.DOTALL)
routername 捕获的组结果 ="C1900_ROUTER1_SR7# A:C1900_ROUTER1_SR7# echo "<pnm:script>" <pnm:script> A:C1900_ROUTER1_SR7# /environment no more A:C1900_ROUTER1_SR7# A:C1900_ROUTER1_SR7"
解决方案
推荐阅读
- java - 无法对 AmazonS3Client 的重试参数进行单元测试
- sandbox - sandbox-exec 文件写入行为异常
- deep-learning - 初始化深度学习模型的权重
- java - 尝试构建 java-cef 时出现 CERTIFICATE_VERIFY_FAILED
- android - 房间数据库返回 1 个额外的对象
- google-sheets - 如何重置/清除选定的单元格
- c# - 将多个类项添加到多个组合框中的替代方法?C#
- r - 编写线性回归循环
- react-native - React Native:找不到变量文档
- graph - power bi 格式图表或图形编号