我编写了一个脚本来从字符串中搜索IP地址,它在正常情况下工作正常,但在特殊情况下会产生问题。这是我的代码。在以下情况下,此脚本不起作用。
<?php
if(preg_match("/b1.1.1.1b/", "this is test 109.111.1.1"))
{
echo "A match was found.";
}
else
{
echo "A match was not found.";
}
?>
转义点:
if(preg_match("/b1.1.1.1b/", "this is test 109.111.1.1"))
试试这个正则表达式模式,
bd{1,3}.d{1,3}.d{1,3}.d{1,3}b
您当前正则表达式的问题在于.
可以匹配任何字符。 用转义它,以便它在
period
上匹配。