我想这是一个非常简单的问题,但经过20分钟的搜索后,我找不到任何解决我的问题。在Perl中,是否有一个运算符来粗略地检查另一个字符串的字符串?
所以我想检查一个字符串变量,不管它是否有'OK'
。
我尝试使用~
和~~
。 ~
给我一个错误,~~
是说不正确的操作符是猜测。我认为~
就像“粗略”,但似乎并非如此。这里是我的代码:
open (INPUT, "<", $curfile);
while (<INPUT>) {
$firsttenchars= substr ($_, 0, 10);
if ($firsttenchars ~ "OK")
{
print "success";
}
}
close INPUT;
当我阅读标题时,我想你想要一个模糊匹配,即'ofobra'而不是'foobar'。也许这就是为什么你很难找到你想要的东西,特别是如果英语不是你的母语。有时很难准确地描述问题。 – simbabque
是的,那是如此的真实,甚至花了我几分钟的时间来写这个标题,尽管我不会用我的母语问别人。 –