首页 ┆ 网站地图 ┆ 在线留言 ┆ 游戏资讯 ┆ 资源下载 ┆ 端午节祝福 ┆ 迅雷在线影视 ┆淘宝手机在线充值 ┆淘宝游戏点卡充值 
设为首页
加入收藏
联系我们
高级搜索
您当前的位置: 主页>编程相关>正则表达式>最为常用的正则表达式收集整理大全
最为常用的正则表达式收集整理大全
来源: 发布时间:2008-09-08 发布人: 浏览: 人次   字体: [ ]  

匹配中文字符的正则表达式: [u4e00-u9fa5]

匹配双字节字符(包括汉字在内):[^x00-xff]

应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)

String.prototype.len=function(){return this.replace([^x00-xff]/g,"aa").length;}

匹配空行的正则表达式:n[s| ]*r

匹配HTML标记的正则表达式:/<(.*)>.*</1>|<(.*) />/

匹配首尾空格的正则表达式:(^s*)|(s*$)

应用:javascript中没有像vbscript那样的trim函数,我们就可以利用这个表达式来实现,如下:

String.prototype.trim = function()
{
return this.replace(/(^s*)|(s*$)/g, "");
}

利用正则表达式分解和转换IP地址:

下面是利用正则表达式匹配IP地址,并将IP地址转换成对应数值的Javascript程序:

function IP2V(ip)
{
re=/(d+).(d+).(d+).(d+)/g //匹配IP地址的正则表达式
if(re.test(ip))
{
return RegExp.$1*Math.pow(255,3))+RegExp.$2*Math.pow(255,2))+RegExp.$3*255+RegExp.$4*1
}
else
{
throw new Error("Not a valid IP address!")
}
}

不过上面的程序如果不用正则表达式,而直接用split函数来分解可能更简单,程序如下:

var ip="10.100.20.168"
ip=ip.split(".")
alert("IP值是:"+(ip[0]*255*255*255+ip[1]*255*255+ip[2]*255+ip[3]*1))

匹配Email地址的正则表达式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*

匹配网址URL的正则表达式:http://([w-]+.)+[w-]+(/[w- ./?%&=]*)?

利用正则表达式去除字串中重复的字符的算法程序:

var s="abacabefgeeii"
var s1=s.replace(/(.).*1/g,"$1")
var re=new RegExp("["+s1+"]","g")
var s2=s.replace(re,"")
alert(s1+s2) //结果为:abcefgi

我原来在CSDN上发贴寻求一个表达式来实现去除重复字符的方法,最终没有找到,这是我能想到的最简单的实现方法。思路是使用后向引用取出包括重复的字符,再以重复的字符建立第二个表达式,取到不重复的字符,两者串连。这个方法对于字符顺序有要求的字符串可能不适用。

得用正则表达式从URL地址中提取文件名的javascript程序,如下结果为page1

s="http://www.9499.net/page1.htm"
s=s.replace(/(.*/){0,}([^.]+).*/ig,"$2")
alert(s)


共2页: 上一页 [1] 2 下一页
相 关 文 章   发布商链接
·目前写的最好的正则表达式教程,只能...
·解释正则表达式中的全部符号
·论坛E-mail验证的正则表达式升级了
·利用正则表达式去掉html代码
·正则表达式实现将首字单词转成大写
·正则表达式实现Html转换UBB程序代码
·用正则表达式验证ip地址和身份证代码...
·正则表达式提取或校验网页脚本里的Ja...
·获取图片地址的正则表达式
·正则表达式30分钟快速入门教程
 §最新评论:(评论内容只代表网友观点,与本站立场无关!)
网名: 验证码:  【所有评论】【↑返回顶部
评 分: 12 345
评论内容:(不能超过500字,请自觉遵守互联网相关政策法规。[按 Ctrl+Enter 可直接提交]
注意:请勿在本站发布政治话题、色情及违反法律的内容。
IT知道网 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。
推 荐 文 章
·目前写的最好的正则表达式教...
·正则表达式30分钟快速入门教...
·获取图片地址的正则表达式
·正则表达式提取或校验网页脚...
·用正则表达式验证ip地址和身...
·正则表达式实现Html转换UBB程
·正则表达式实现将首字单词转...
·利用正则表达式去掉html代码
·论坛E-mail验证的正则表达式...
·解释正则表达式中的全部符号
热 门 文 章
·用正则表达式验证ip地址和身...
·获取图片地址的正则表达式
·编程开发中常用的javascript...
·利用正则表达式去掉html代码
·正则表达式实现将首字单词转...
·正则表达式实现Html转换UBB程...
·正则表达式提取或校验网页脚...
·解释正则表达式中的全部符号
·论坛E-mail验证的正则表达式...
·正则表达式30分钟快速入门教...
·目前写的最好的正则表达式教...
网站首页 - 关于本站 - 加入收藏 - 网站地图 - 友情连接 - 在线留言 - 联系我们 - 返回顶部
Copyright © 2007 IT知道网.[冀ICP备07026896号]. All Rights Reserved .