正则表达式 判断 是不是 包不包含 ulr
来源:互联网 发布:好奇心日报和知乎关系 编辑:程序博客网 时间:2024/05/29 06:49
正则 如下:
((http|ftp|https)://)(([a-zA-Z0-9\._-]+\.[a-zA-Z]{2,6})|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,4})*(/[a-zA-Z0-9\&%_\./-~-]*)?
测试地址:
http://tool.oschina.net/regex#
调用代码如下:
var regexp=/((http|ftp|https):\/\/)(([a-zA-Z0-9\._-]+\.[a-zA-Z]{2,6})|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,4})*(\/[a-zA-Z0-9\&%_\.\/-~-]*)?/g;
var ssss="不好http://www.happigo.com/index.php?act=zt_activity&n=bqqd1111就卡萨杰卡斯";
var result=ssss.match(regexp);
var s="";
console.log(result.length);
for ( var int = 0; int < result.length; ++int) {
s =s+result[int];
}
console.log(s);
var ssss="不好http://www.happigo.com/index.php?act=zt_activity&n=bqqd1111就卡萨杰卡斯";
var result=ssss.match(regexp);
var s="";
console.log(result.length);
for ( var int = 0; int < result.length; ++int) {
s =s+result[int];
}
console.log(s);
/-----------------下面是替换------------------、
var str="<a href='"+s+"' target='_blank' >"+s+" </a>";
var str2=ssss.replace(regexp, str);
console.log(str2);
var str2=ssss.replace(regexp, str);
console.log(str2);
阅读全文
0 0
- 正则表达式 判断 是不是 包不包含 ulr
- 正则表达式判断不包含某字符串
- 正则表达式判断字符串是不是数字
- 正则表达式-判断是不是网络地址的图片
- 正则表达式之不包含
- 正则表达式不包含属性
- 正则表达式,不包含字符串
- javascript 正则表达式 不包含
- 正则表达式匹配:包含且不包含
- 正则表达式不包含表达式摘录
- [正则表达式]如何判断字符串中不包含某些子字符串呢?
- Java正则表达式判断字符串包含中文
- 正则表达式中查找"不包含"
- 正则表达式 不包含指定字符串
- 不包含字符串abc的正则表达式
- 正则表达式,不包含 字符串,regular expression
- 正则表达式-不包含某字符串
- 正则表达式 不包含指定字符串
- 二叉搜索树的后序遍历序列
- js实现点击div外部隐藏弹出框
- js运算符的一些特殊应用
- 二进制数用十进制表示----parseInt()方法分析&java7新特性二进制文本
- swift基础 变量,常量,类型
- 正则表达式 判断 是不是 包不包含 ulr
- spring_microservice_in_action-学习笔记
- 每日一练13
- 简洁概括,程序员的技能树
- 基于asp.net + easyui框架——实现分页和搜索(二)
- 框架整合搭建实战练习记录1
- <小田吃饺子> LINUX:Contos7.0 / 7.2 LAMP+R 下载安装Php篇
- List(有序排放)、Map(以名和值一一对应的存放)、Set(既无序也没名)
- elasticsearch常用查询命令(常更)