amk 发表于 2013-5-27 15:34:50

正则合集 把字符串,转换成真正的日期。


最常用:width="(.*?)"   =   width="2656"

var dateStr="2012/5/5 15:32:45"
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;
var r = dateStr.match(reg);alert(r);

alert(new Date(dateStr.replace(/(-|\/)/g,"/")));;


删除所有特殊字符

var xx="      王  三 sfdgpwoefk234526....    ; '{}[]`。   !@#$%^&*()_-+|~      b"
      var objv1=xx;objv1=objv1.replace(/ |\s|\.|。|,|\;|\'|\"|\*|!|\d|@|#|\$|%|\^|&|\(|\)|-|\+|\||_|~|`|{|}|\[|\]/ig,"");
      alert(objv1);


大于500的数:(\d\d|\d{4,})               (\d\d\.\d+|\d{4,}\.\d+)
大于100的数:(0|{2}\d|\d{2}|\d{4,})
大于50的数:((5)|(\d)|(\d{2,}))
大于10的数:((1)|(\d)|(\d{2,}))
大于1的数:(()|(\d)|(\d{2,}))
10-50的数:()
1-10的数:(|10)




service="commercial" sub-service="low"(.*?)workplaces="30"
craft-duration="(\d+)" //所有数字




<b>(.*)</b>      \1         取标记中的所有值 <b>xxxx</b>=xxxx



\d+:匹配一个或多个数字
\S+:匹配一个或多个文本(包括数字)
( ):保留匹配的结果,如果仅仅是查找则不需要用这个,如果匹配后还要批量替换则需要将\d+或\S+括起来
\1:引用上面匹配的结果 比如要把所有 money 属性值后面加两个 0,上面输入 money="(\S+)",下面输入 money="\100",点击全部替换就能自动在双引 号中间加俩 0 了















amk 发表于 2013-5-27 15:36:14

//将字符串转换为日期
var begin=new Date($("#begin").val().replace(/-/g,"/"));
var end=new Date($("#end").val().replace(/-/g,"/"));
//js判断日期
if(begin-end>0){
      alert("开始日期要在截止日期之前!");
      return false;
}

最后四位数,最后都是数字的。文件名替换
(.+?)({4}$)      (.+?)(+(?=[^0-9]*$))                $1-$2



amk 发表于 2013-6-17 15:43:55

if (!/(left|center|right)/ig.test(item.labelAlign)) {//2013-6-3 下午4:07 lybide
        item.labelAlign="right";
}

amk 发表于 2013-7-12 10:58:49

alert("# .123   til-dfsvsv12312".replace(/#|\.|\s/ig,""))

amk 发表于 2013-10-17 09:59:23


[*]tppabs="([^"]*)" 正则表达选择: tppabs="http://www.ddv.com/logo.gif"
[*]info/news/([^"]*).html       =   <a href="../../info/news/20130927122546.html" target="_blank"
[*]/\*tpa=(.*?)\*/ = /*tpa=http://www.riaxe.com/marketplace/thin-admin/fonts/glyphicons-halflings-regular.eot*/

amk 发表于 2014-8-20 09:53:45

d\.([^"]*)


微风吹干泪
湿的枕边,阳
光照亮开窗的
房间,

充盈的心经
历时过境迁,
纯真的梦不会
变,


中文换行       \n([\u4E00-\u9fa5])


amk 发表于 2014-9-10 11:40:00

[{id:'xh',text:'鲜花',count:2,img:'xianhua.png'},{id:'ws',text:'握手',count:11,img:'woshou.png'},{id:'lr',text:'雷人',count:5,img:'leiren.png'},{id:'lg',text:'路过',count:2,img:'luguo.png'},{id:'jd',text:'鸡蛋',count:0,img:'jidan.png'}]

id:'(.*?)'|text:'(.*?)'|count:'(.*?)'|img:'(.*?)'


amk 发表于 2014-11-19 20:00:23

//.+: "",\n 正则删除所有空值

amk 发表于 2015-11-6 16:11:49

html=html.replace(/\{IMAGESPATH\}/gm,IMAGESPATH).replace(/\{thisID\}/gm,this.ID)

amk 发表于 2015-11-6 16:12:50

html=html.replace(/\{IMAGESPATH\}/gm,IMAGESPATH).replace(/\{thisID\}/gm,this.ID)
页: [1]
查看完整版本: 正则合集 把字符串,转换成真正的日期。