JavaScript正则表达式实例汇总

本文会持续更新 

-------------------------------------------------------------------------------------------------------------

基本语法

关于语法部分就不啰嗦了,全世界都能找到相关知识

详细信息请参阅:W3school参考手册JavaScript RegExp 对象

当然,你也可以参考下面的博客园的他人博客,我就不重复造轮子了:js之正则表达式(上)      JS正则表达式大全(整理详细且实用)

实例部分

1-JavaScript实现http地址自动检测并添加URL链接

参考:http://www.zhangxinxu.com/wordpress/2010/04/javascript实现http地址自动检测并添加url链接/

改进:

var reg = /([u4E00-u9FA5uf900-ufa2d]+)((http|https|ftp|rtsp|mms)://)((w|=|?|.|/|&|-|%|#|:)+)/gi;//说明:([u4E00-u9FA5uf900-ufa2d]+)是用来匹配前面给的汉字 gi:全局搜索且忽略大小写

var str = "百度一下http://www.baidu.com"; 3 str.replace(reg,"<a href='$2$4' title='$1' target = '_blank'>$1</a>");//输出:<a href='http://www.baidu.com' title='百度一下' target = '_blank'>百度一下</a>

Tip:关于正则表达式分组部分的内容可以参考我的博文:JavaScript正则表达式之分组匹配 

当然也可以看看网上其他人给的匹配网址的做法:常用的匹配网址URL的js正则表达式

原文地址:https://www.cnblogs.com/caoruiy/p/4413359.html