社区
基础编程
帖子详情
求一正则表达式
coeltdit
2008-04-05 07:34:34
求一正则表达式,我要过滤掉不正确的网址.
$referer = $_SERVER['HTTP_REFERER'];
if(preg_match("/^X/i", $referer))
{
echo "Invalid Referring Address;
exit;
}
上面这个对吗?
...全文
117
5
打赏
收藏
求一正则表达式
求一正则表达式,我要过滤掉不正确的网址. $referer = $_SERVER['HTTP_REFERER']; if(preg_match("/^X/i", $referer)) { echo "Invalid Referring Address; exit; } 上面这个对吗?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zzjhmq
2008-04-06
打赏
举报
回复
var strRegex = "^((https|http|ftp|rtsp|mms)?://)"
+ "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" //ftp的user@
+ "(([0-9]{1,3}.){3}[0-9]{1,3}" // IP形式的URL- 199.194.52.184
+ "|" // 允许IP和DOMAIN(域名)
+ "([0-9a-z_!~*'()-]+.)*" // 域名- www.
+ "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]." // 二级域名
+ "[a-z]{2,6})" // first level domain- .com or .museum
+ "(:[0-9]{1,4})?" // 端口- :80
+ "((/?)|" // a slash isn't required if there is no file name
+ "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$";
var re=new RegExp(strRegex);
if (re.test(str)){
alert("yes");
}else{
alert("No!");
}
思路是验证前面有没有输入http://
上面的只能保证一部分不能全部。。。
coeltdit
2008-04-05
打赏
举报
回复
顶一下,在线等..
coeltdit
2008-04-05
打赏
举报
回复
要过滤不是网址的. 只要是网址就不过滤哈.
小逗狗
2008-04-05
打赏
举报
回复
请先说明要过滤什么样的网址
Unending
2008-04-05
打赏
举报
回复
什么算不正确的的网址?
[**百分
求一
正则表达式
**]
求一
金额验证的
正则表达式
!!!
导读: 要求: 通过验证的可以是带逗号的数字形式:如 4,123 479,568,456.56 也可以是不带逗号的,如 4123 479568456.56 另外0,负号都是能通过的,如 0 0.00 -4567 -4,567 还有就是有小数最多两位,以下都是能通过的,如 123.1 123.10 123.00 456,78
php正则替换表情,
求一
正则表达式
,替换某一规则的表情符号为表情图标(
表情)...
求一
正则表达式
,替换某一规则的表情符号为表情图标(表情) [高兴] 替换为 (用中文命名图片规不规范?) 其实最好还是用JS来比较好的。回复讨论(解决方案)$str='[高兴]表情图片';echo preg_replace('/\[(.*)\]/',"",$str); 这年头,什么都正则...用中文名做文件名的确不是明智的做法.function replaceStr($str){$str=s...
oracle
正则表达式
只含数字,
求一
正则表达式
,字符串中含有中文和特殊字符,只保留英文和数字即可...
Try!SQL> with t as2(3 select 'uuuuuu777777QQQQQ-*~7777' str from dual4 union all5 select 'SAP@R/3_+_HAHA' from dual6 union all7 select '12_889@Intel/Abap/4_Sap' from dual8 union all9...
java 正则替换非数字和字母_
求一
正则表达式
,去掉非数字(0-9),字母(a-z, A-Z),下划线(_)和横线(-)的其他所有字符。...
展开全部求法:var reg="^32313133353236313431303231363533e58685e5aeb931333433626462[A-Za-z0-9-_]+$" ;varregus = new RegExp(regs);regus.test("所要验证的字符串")true符合 false 不符合。中英文数字和下划线,横线的var regH = "^[\u4e00-\u9...
基础编程
21,889
社区成员
140,329
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章