【问题标题】:Need help in pattern matching in Perl在 Perl 模式匹配方面需要帮助
【发布时间】:2015-06-13 05:30:21
【问题描述】:

“Iface Name: bnx2i.00:17:a4:77:14:2f”的模式匹配如何准确?前后不能有空格或换行。

【问题讨论】:

  • 你需要匹配多少?你试过什么?

标签: regex perl pattern-matching


【解决方案1】:
my $if = "Iface Name: bnx2i.00:17:a4:77:14:2f";
if ($if =~ /^Iface Name: ([a-f0-9]+\.(?:[a-f0-9]{2}:){5}[a-f0-9]{2})\z/) {
   print $1;
}

【讨论】:

  • 该代码允许文本后有空格和换行符,这是 OP 明确禁止的。固定。
猜你喜欢
  • 2011-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多