随笔分类 -  正则表达式

摘要:由于html每个字符的组成是任意的,要找到img元素的位置只需直接匹配到img的标签<img, /<img/ 同时img标签里可以有多个属性,src属性出现位置也是不固定的,所以得用非贪婪模式*?(向后最近匹配)来匹配到src的位置上,中间的字符用.(匹配除换行符的任意字符)来匹配 /<img.*? 阅读全文
posted @ 2022-08-26 17:19 huihui2014 阅读(1364) 评论(0) 推荐(0)
摘要:这篇文章主要介绍了JS判断字符串长度的5个方法,并且区分中文和英文,需要的朋友可以参考下 目的:计算字符串长度(英文占1个字符,中文汉字占2个字符) 方法一: 代码如下: String.prototype.gblen = function() { var len = 0; for (var i=0; 阅读全文
posted @ 2016-03-02 14:10 huihui2014 阅读(7513) 评论(0) 推荐(1)
摘要:此正则表达式收集于网络,但那个网站连复制一下都需要注册会员,鄙视之,所以不提他了。而且,原作者也不可能是那个网站。html标签有这种成对的,也有这种自闭合的,更多的是这种混合了很多字符的。那要怎么把他们都匹配呢?其实匹配html标签的正则表达式很短,如下:]+>就这样,没了?是的。你惊讶吗?虽然叫我... 阅读全文
posted @ 2015-03-17 11:38 huihui2014 阅读(3405) 评论(0) 推荐(0)
摘要:var yhnl=" 123 56 "; 删除两端空格 (^\s*)|(\s*$)/g //删除左右两端的空格 function trim(str){ return str.replace(/(^\s*)|(\s*$)/g, ""); } //删除左边的空格 function ltrim(str){ 阅读全文
posted @ 2015-03-05 10:41 huihui2014 阅读(204) 评论(0) 推荐(0)
摘要:匹配身份证 新的18位身份证号码各位的含义:1-2位省、自治区、直辖市代码;3-4位地级市、盟、自治州代码;5-6位县、县级市、区代码;7-14位出生年月日,比如19670401代表1967年4月1日;15-17位为顺序号,其中17位男为单数,女为双数;18位为校验码,0-9和X,由公式随机产生。 阅读全文
posted @ 2015-01-08 10:16 huihui2014 阅读(589) 评论(0) 推荐(0)
摘要: 本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。如何使用本教程最重要的是——请给我30分钟,如果你没有使用正则表达式的经验,请不要试图在30秒内入门——除非你是超人 :)别被下 阅读全文
posted @ 2013-01-09 17:01 huihui2014 阅读(238) 评论(0) 推荐(0)
摘要:(已验证) 匹配中文字符的正则表达式: ^[\u4e00-\u9fa5]*$ 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:^[ \f 阅读全文
posted @ 2013-01-09 16:57 huihui2014 阅读(279) 评论(0) 推荐(0)
摘要:做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,aa,aaa,加了"\"后,/a\*/将只匹配"a*"。 用re = new 阅读全文
posted @ 2012-12-12 17:18 huihui2014 阅读(353) 评论(0) 推荐(0)