【发布时间】:2009-08-25 09:32:25
【问题描述】:
我正在将程序从 Perl 转换为 Java。我遇到了这条线
my ($title) = ($info{$host} =~ /^\s*\(([^\)]+)\)\s*$/);
我不太擅长正则表达式,但据我所知,这是将字符串 $info{$host} 中的某些内容与正则表达式匹配 ^\s*(([^)]+))\s *$ 并将匹配项分配给 $title。
我的问题是我不知道正则表达式在做什么以及它将匹配什么。任何帮助将不胜感激。
谢谢
【问题讨论】:
-
试用 Expresso (ultrapico.com),它在解析 RegEx 并展示它们的操作方式方面做得非常好。