JavaScript正则表达式实例汇总

本文会持续更新

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

基本语法

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

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

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

实例部分

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

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

改进:

var reg = /([\u4E00-\u9FA5\uf900-\ufa2d]+)((http|https|ftp|rtsp|mms):\/\/)((\w|=|\?|\.|\/|&|-|%|#|:)+)/gi;//说明:([\u4E00-\u9FA5\uf900-\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正则表达式

上一篇:面向对象程序设计-C++ Operator Overloading & Type conversion (Static)【第十一次上课笔记】


下一篇:笨办法41学会说面向对象【pyinstaller安装使用