随笔分类 -  reg

摘要:现在你知道上面的3个语法后,你就可以写世界上任何一条验证规则了。比如下面的例子就很好的说明了上面3条正则语法是如何协调运作的。 注:上图有个错误,"()"应为"{}" 检查用户是否输入了shivkoirala? 让我们开始第一个验证,输入的字符在a-g之间? 输入的字符在a-g之间并且长度为3? 输 阅读全文
posted @ 2016-07-22 09:19 dtdxrk 阅读(437) 评论(0) 推荐(0) 编辑
摘要:match方法var str = "iid0000ffr";var substr = str.match(/id(\S*)ff/);console.log(substr)返回结果为:["id0000ff", "0000"]()里的\S*表达式匹配所有字符串在高级语言里,我们会用一个叫数量词的概念:(... 阅读全文
posted @ 2015-06-26 11:27 dtdxrk 阅读(11363) 评论(0) 推荐(0) 编辑
摘要:有了正则表达式基本知识,可以看看正则表达式在JavaScript的应用了,在一切开始之前,看看RegExp实例的几个属性RegExp实例对象有五个属性global:是否全局搜索,默认是falseignoreCase:是否大小写敏感,默认是falsemultiline:多行搜索,默认值是falselastIndex:是当前表达式模式首次匹配内容中最后一个字符的下一个位置,每次正则表达式成功匹配时,lastIndex属性值都会随之改变。source:正则表达式的文本字符串除了将正则表达式编译为内部格式从而使执行更快的compile()方法,对象还有两个我们常用的方法regObj.test(strO 阅读全文
posted @ 2013-12-28 23:48 dtdxrk 阅读(297) 评论(0) 推荐(0) 编辑
摘要:JavaScript RegExp 对象http://www.w3school.com.cn/jsref/jsref_obj_regexp.asp定义JavaScript种正则表达式有两种定义方式,定义一个匹配类似的字符串1. 构造函数var reg=new RegExp(']+%>','g');2... 阅读全文
posted @ 2013-12-28 23:47 dtdxrk 阅读(275) 评论(0) 推荐(0) 编辑
摘要://RegExp有以下两个方法//test():返回模式是否匹配//exec():返回一个数组,第一个是匹配项,后边依次是分组匹配项,如果分组匹配不成功,则为undefined。而且还返回属性index(匹配项起始index),input(要验证的字符串)var rExec=/mufc(\d)/g;var sExec="amufc1 sssmufc2 wwmufc3 ss";console.log(rExec.exec(sExec));//["mufc1", "1"] console.log(rExec.exec(sExec));// 阅读全文
posted @ 2013-10-16 15:07 dtdxrk 阅读(266) 评论(0) 推荐(0) 编辑
摘要:前言例子:^.+@.+\\..+$ 这样的代码曾经多次把我自己给吓退过。可能很多人也是被这样的代码给吓跑的吧。继续阅读本文将让你也可以自由应用这样的代码。正文 教程:正则表达式30分钟入门教程 一个学习正则表达式不错的教程,对正则表达式有兴趣,但不太了解的童鞋可以参考下 以下内容摘自常用JQuery数字类型验证正则表达式整理 和 经典Javascript正则表达式 [ 留个备份 :) ~~ ] 常用JQuery数字类型验证正则表达式整理 (有很多不对的地方,记得适当修改) var regexEnum = { intege:/^-?[1-9]... 阅读全文
posted @ 2013-08-14 14:48 dtdxrk 阅读(425) 评论(0) 推荐(0) 编辑
摘要:别被下面那些复杂的表达式吓倒,只要跟着我一步一步来,你会发现正则表达式其实并没有你想像中的那么困难。当然,如果你看完了这篇教程之后,发现自己明白了很多,却又几乎什么都记不得,那也是很正常的——我认为,没接触过正则表达式的人在看完这篇教程后,能把提到过的语法记住80%以上的可能性为零。这里只是让你明白基本的原理,以后你还需要多练习,多使用,才能熟练掌握正则表达式。除了作为入门教程之外,本文还试图成为可以在日常工作中使用的正则表达式语法参考手册。就作者本人的经历来说,这个目标还是完成得不错的——你看,我自己也没能把所有的东西记下来,不是吗?清除格式文本格式约定:专业术语元字符/语法格式正则表达式正 阅读全文
posted @ 2013-08-14 09:22 dtdxrk 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-08-14 09:21 dtdxrk 阅读(187) 评论(0) 推荐(1) 编辑
摘要:验证数字的正则表达式集 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 验证有1-3位 阅读全文
posted @ 2013-06-19 14:31 dtdxrk 阅读(234) 评论(0) 推荐(0) 编辑
摘要:很长时间没看 正则表达式了,碰巧今天用到,温故知新了一把 看书学习吧50% 的举一反三练习中的原创。一 javascript正则表达式的基本知识1 javascript 正则对象创建 和用法 声明javascript 正则表达式 var reCat = new RegExp("cat");你也可以var reCat = /cat/; //Perl 风格 (推荐)2 学习最常用的 test exec match searchreplacesplit 6个方法 1) test检查指定的字符串是否存在 var data = "123123"; var reCa 阅读全文
posted @ 2013-06-06 14:22 dtdxrk 阅读(155) 评论(0) 推荐(0) 编辑
摘要:网上正则表达式的教程够多了,但由于javascript的历史比较悠久,也比较古老,因此有许多特性是不支持的。我们先从最简单地说起,文章所演示的正则基本都是perl方式。元字符( [ { \ ^ $ | ) ? * + .预定义的特殊字符字符正则描述\t/\t/制表符\n/\n/制表符\r/\r/回车符\f/\f/换页符\a/\a/alert字符\e/\e/escape字符\cX/\cX/与X相对应的控制字符\b/\b/与回退字符\v/\v/垂直制表符\0/\0/空字符字符类简单类原则上正则的一个字符对应一个字符,我们可以用[]把它们括起来,让[]这个整体对应一个字符。如alert(/ruby/ 阅读全文
posted @ 2013-06-04 17:27 dtdxrk 阅读(149) 评论(0) 推荐(0) 编辑
摘要:============================================正则表达式基础知识==============================================^ 匹配一个输入或一行的开头,/^a/匹配"an A",而不匹配"An a"$ 匹配一个输入或一行的结尾,/a$/匹配"An a",而不匹配"an A"* 匹配前面元字符0次或多次,/ba*/将匹配b,ba,baa,baaa+ 匹配前面元字符1次或多次,/ba+/将匹配ba,baa,baaa? 匹配前面元字符0次或1次, 阅读全文
posted @ 2012-07-16 09:40 dtdxrk 阅读(399) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示