此问题已在此处有答案:
Perl match string containes dot too(2个答案)
4天前关闭。
我有一个PHP脚本,它需要匹配正则表达式,并给予“OK”或“Not OK”的结果。
<?php
$content = "res:london.uk:1234567";
if(preg_match("/res:(\w+\.?\w+):[1-9][0-9]*/", trim($content), $matches)){
if($matches[1] >= 4 and $matches[1] <= 15 ){
echo "OK<br>";
echo var_dump($matches);
}
} else {
echo "Not OK";
}
?>
因此,在示例中,字符串london.uk
的长度应该大于4且小于15,符合if
条件,并且应该提供“OK”结果。
但它并没有证明空白结果,也没有在提示符上打印任何东西。
你能告诉我这个密码有什么问题吗?
1条答案
按热度按时间a0zr77ik1#
以下是更正后的版本: