【发布时间】:2013-06-26 12:20:56
【问题描述】:
我正在尝试使用 perl 查找模式。但我只对模式的开始和结束感兴趣。更具体地说,我有一系列字母,我想看看是否存在以下模式。有23个字符。而且我只对序列的开头和结尾感兴趣。
例如,我想提取以 ab 开头并以 zt 结尾的任何内容。总有 所以可以
abaaaaaaaaaaaaaaaaaaazt
以便它检测到这个匹配 但不是
abaaaaaaaaaaaaaaaaaaazz
到目前为止我尝试过
if ($line =~ /ab[*]zt/) {
print "found pattern ";
}
谢谢
【问题讨论】:
-
是的,该代码应该可以工作。你有什么问题?
-
@TLP 谢谢。我发现了我正在做的错误并更新了问题。
-
在使用 Perl 正则表达式时遇到问题,阅读 Perl 正则表达式教程 (perldoc.perl.org/perlretut.html) 和参考 (perldoc.perl.org/perlre.html) 可能会很有用。 Perl 文档确实非常好。为什么不试一试呢?
-
谢谢@DaveCross。我会看看的。
标签: perl pattern-matching partial