大家看下我写的正则表达式哪里出问题了。提示老出错误!<?php
$dist="/^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$/"; //url
$name="http://www.baidu.com";
if (preg_match($dist,$name)) {
echo "<script>alert('匹配成功!')</script>";
}else {
echo "<script>alert('匹配失败!')</script>";
}?>
大家帮助我改下,谢谢,学习正则表达式时间不长,谢谢!
$dist="/^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$/"; //url
$name="http://www.baidu.com";
if (preg_match($dist,$name)) {
echo "<script>alert('匹配成功!')</script>";
}else {
echo "<script>alert('匹配失败!')</script>";
}?>
大家帮助我改下,谢谢,学习正则表达式时间不长,谢谢!
改为
$dist="/^[a-zA-z]+:\/\/(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$/";
或
$dist="#^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$#";