email regular expressions and url regular expressions Here are two regular and very useful email regular expressions and URL regular expression validation, regular expressions on email can get all the email addresses in the content, and url The same is true of the address, url can be extracted from the contents of all http URL to extract oh.
* /
$ str_arr = array (
"mymail@jzread.com",
"my_mail@jzread.com",
"my-mail@jzread.com",
"my.mail@site.com.cn",
"mymail@site.com.ccoomm",
"mymail@site.cn",
"mymail @@@ lsite.com",
"mymail @ site",
"mymail@jzread.com",
"my2007@jzread.com",
"163mail_for-me777@jzread.com",
);
$ patt_email = "/^[_a-za-z0-9-]+@([0-9a-z][0-9a-z-]+.)+[az]{2,4}$/";
foreach ($ str_arr as $ str)
{
echo "string '$ str': yes";
if (preg_match ($ patt_email, $ str))
{
echo "<b> legal email format </ b>";
echo "<br>";
echo "<br>";
}
else
{
Echo "illegal email format";
echo "<br>";
echo "<br>";
}
}
// 17, url regular expression.
$ str_arr = array (
"http://www.jzread.com",
"www.jzread.com",
"http://www.jzread.com/abc/123.html",
"//jzread.com",
": www.jzread.com"
);
$ patt_url = "/^(http://)?[a-za-z0-9]+(.[a-za-z0-9]+)*.+$/";
foreach ($ str_arr as $ str)
{
echo "string '$ str': yes";
if (preg_match ($ patt_url, $ str))
{
echo "<b> Legal url format </ b>";
echo "<br>";
echo "<br>";
}
else
{
echo "illegal url format";
echo "<br>";
echo "<br>";
}
}