用正则表达式判断字符串是汉字还是拼音的js函数代码 2016年07月27日 63 阅读 复制代码 代码如下: function checkFormat(str) { if (escape(str).indexOf("%u")!=-1) alert("不能含有汉字"); else if(str.match(/D/)!=null) { alert("不能含有字母"); } } ...
PHP匹配多行的正则表达式分析 2016年07月27日 68 阅读 复制代码 代码如下: <table> <tr><td>aaaa</td></tr> <tr><td>bbbb</td></tr> <tr><td>cccc</td></tr> <tr><td>dddd</td></tr> </table> 像这...
检查素数的正则表达式分享 2016年07月27日 69 阅读 这个正则表达式如入所示: 检查素数与否的正则表达式 要使用这个正规则表达式,你需要把自然数转成多个1的字符串,如:2 要写成 “11”, 3 要写成 “111”, 17 要写成“11111111111111111”,这种工作使用一些脚本语言可以轻松的完成。一开始我对这个表达式持怀疑态度,但仔细研究了一下这个表达式,发现是非常合理的,下面,让我带你来细细剖析一下是这个表达式的工作原理。首先,我们看到这个表达式中有“|”,也就是说这个表达式可以分成两个部分:...
JS正则中的match与exec使用说明 2016年07月27日 65 阅读 主要参考W3C教程String.match()match() 方法将检索目标字符串,以找到一个或多个与 正则表达式regexp 匹配的文本。match()有两种情况:<!--[if !supportLists]-->1、 <!--[endif]-->如果 regexp 具有标志 g,则 match() 方法将执行全局检索,找到目标字符串中的所有匹配子字符串。匹配情况返回值没有找到任何匹配的子串null找到了一个或多个匹配子串一个数组...
js正则函数match、exec、test、search、replace、split使用介绍集合 2016年07月27日 60 阅读 match 方法 使用正则表达式模式对字符串执行查找,并将包含查找的结果作为数组返回。 stringObj.match(rgExp) 参数 stringObj 必选项。对其进行查找的 String 对象或字符串文字。 rgExp 必选项。为包含正则表达式模式和可用标志的正则表达式对象。也可以是包含正则表达式模式和可用标志的变量名或字符串文字。 其余说明与exec一样,不同的是如果match的表达式匹配了全局标记g将出现所有匹配项,而不用循环,但所有匹配中不...
匹配yyyy-mm-dd日期格式的的正则表达式 2016年07月27日 59 阅读 其实我也很头疼正则表达式,百度了一些资料,总结一下,这里留个备份吧。 要考虑的问题:合法的日期是多少;每个月的天数不一样;闰年的问题。。。。 1、合法的日期:MSDN上规定--在公元(基督纪元)0001 年 1 月 1 日午夜 12:00:00 到公元 (C.E.) 9999 年 12 月 31 日晚上 11:59:59 之间的日期和时间 查看http://msdn.microsoft.com/zh-cn/library/system.datetime(V...
正则表达式之捕获组/非捕获组介绍 2016年07月27日 69 阅读 捕获组 语法: 字符描述示例(pattern)匹配pattern并捕获结果,自动设置组号。(abc)+d匹配abcd或者abcabcd(?<name>pattern)或(?"name"pattern)匹配pattern并捕获结果,设置name为组名。num对捕获组的反向引用。其中 num 是一个正整数。(w)(w)21匹配abbak< name >或k" name "对命名捕获组的反向引用。其中 name 是捕获组名。(?<g...
PHP 正则表达式特殊字符 [:alnum:] [:alpha:] 等 2016年07月27日 58 阅读 如果在"[]"中出现了"^",代表本表达式不匹配"[]"内出现的字符,比如"/[^a-z]/"不匹配任何小写字母!并且正则表达式给出了几种"[]"的默认值,如下: "[:alnum:]" 匹配任何字母 Alphanumeric characters: "[:alpha:]" and "[:digit:]". "[:alpha:]" 匹配任何字母和数字 Alphabetic characters: "[:lower:]" and "[:upper:]". "...
asp提取内容中的手机号码,qq,网址的正则代码 2016年07月27日 63 阅读 常用的正则匹配表达式 正则表达式--验证手机号码:13[0-9]{9} 实现手机号前带86或是+86的情况:^((+86)|(86))?(13)d{9}$ 电话号码与手机号码同时验证:(^(d{3,4}-)?d{7,8})$|(13[0-9]{9}) 提取信息中的网络链接:(h|H)(r|R)(e|E)(f|F) *= *("|")?(w|\|/|.)+("|"| *|>)? 提取信息中的邮件地址:w+([-+.]w+)*@w+([-.]w+)*.w...
学php正则!超基础简单例子 2016年07月27日 61 阅读 问题是这样的,某个情况下要给:http://jb51.net?a=1 这类url地址追加参数变为:http://jb51.net?a=1&b=2 但是怎么知道已经存在相同参数名呢,例如有这种情况:http://jb51.net?a=1&a=2 这个虽然不会有什么大错误,但是地址栏这样看起来很不好。那怎么办呢?用正则解决吧(本来我想用php的字符串处理解决的,但是后来觉得要学一下正则了就用正则做吧) 以下是我用于返回上一页的后台处理方法 复制代码 代码如下:...
Javascript Validation for email(正则表达式) 英文翻译 2016年07月27日 73 阅读 Try testing the following form with valid and invalid email addresses. The code uses javascript to match the users input with a regular expression. 函数代码: 复制代码 代码如下: function validate(form_id,email) { var reg = /^([A-Za-z0-9_-.])+@...
正则表达式--QQ微信、优酷前端 邮箱正则表达式验证 Bug 2016年07月27日 68 阅读 拿邮箱验证来说,网上绝大部分人写的邮箱验证正则表达式代码都不能验证这邮箱:i@julying.com,也不能验证 xxxxxx@i.com 。上次我发现youku.com(优酷网)用户注册就有这个问题,见图:今天发现 QQ微信 也同样有这个问题:他们都不能验证一个字母的域名或一个字母的用户名。我认为,他们绝不是故意不让这样的用户注册,而是这样:很久之前,最初写正则的程序员偷懒了,没有写 这样情况的正则表达式验证,他当时可能觉得这样的正则比较麻烦,而且可能这...
正则表达式的高级技巧分享 2016年07月27日 63 阅读 正则表达式(regular expression abbr. regex) 功能强大,能够用于在一大串字符里找到所需信息。它利用约定俗成的字符结构表达式来发生作用。不幸的是,简单的正则表达式对于一些高级运用,功能远远不够。若要进行筛选的结构比较复杂,你可能就需要用到高级正则表达式。 本文介绍正则表达式的高级技巧。筛选出了八个常用的概念,并配上实例解析,每个例子都是满足某种复杂要求的简单写法。如果你对正则的基本概念尚缺乏了解,请先阅读这篇文章,或者这个教程,...
正则表达式 匹配至少有一个非空白字符并且不超过指定长度 2016年07月27日 57 阅读 chinmo 逆向思维解决方案 复制代码 代码如下: <script type="text/javascript"> /** * 至少有一个非空白字符并且不超过6个字符的正则表达式 * * 作者:chinmo * 整理:http://www.CodeBit.cn * 来源:http://topic.csdn.net/u/20090207/18/ffa003ed-ecd4-40e0-b81f-36aa1fe46d85.html#r_5513690...
Javascript中使用exec进行正则表达式全局匹配时的注意事项 2016年07月27日 71 阅读 本文就是介绍在使用 Javascript 中使用 exec 进行正则表达式全局匹配时的注意事项。 先看一下常见的用法: 复制代码 代码如下: <script type="text/javascript"> var pattern = /http://([^/s]+)/; alert(pattern.exec("http://www.codebit.cn")); // http://www.codebit.cn,www.codebit.cn al...
js用正则表达式控制价格输入实现代码 2016年07月27日 56 阅读 用正则表达式控制价格输入 var record={ num:"" } var checkDecimal=function(n){ var decimalReg=/^d{0,8}.{0,1}(d{1,2})?$/;//var decimalReg=/^[-+]?d{0,8}.{0,1}(d{1,2})?$/; if(n.value!=""&&decimalReg.test(n.value)){ record.num=n.value; }else{ ...
asp.net中利用正则表达式判断一个字符串是否为数字的代码 2016年07月27日 74 阅读 复制代码 代码如下: publicstaticbool IsNumeric(string value) { return Regex.IsMatch(value, @"^[+-]?d*[.]?d*$"); } publicstaticbool IsInt(string value) { return Regex.IsMatch(value, @"^[+-]?d*$"); } publicstaticbool IsUnsign(string value) {...
一个获取FORM表单值正则表达式 2016年07月27日 61 阅读 复制代码 代码如下: <input(?=[^>]*name="__EVENTVALIDATION")(?=[^>]*value="([^"]+)")[^>]+> ...
JS获取网址中指定值的正则函数 2016年07月27日 62 阅读 复制代码 代码如下: <script type="text/javascript"> String.prototype.getQuery = function(name){ var reg = new RegExp("(^|\?|&)"+name+"=([^&]*|$)"), url = this.replace(/&/g, "&"), r = url.match(reg); return r === null ? null : une...
PHP 正则表达式 推荐 2016年07月27日 56 阅读 思维导图 点击下图,可以看具体内容! 介绍 正则表达式,大家在开发中应该是经常用到,现在很多开发语言都有正则表达式的应用,比如javascript,java,.net,php等等,我今天就把我对正则表达式的理解跟大家唠唠,不当之处,请多多指教! 需要知道的术语——下面的术语你知道多少? Δ 定界符 Δ 字符域 Δ 修饰符 Δ 限定符 Δ 脱字符 Δ 通配符(正向预查,反向预查) Δ 反向引用 Δ 惰性匹配 Δ 注释 Δ 零字符宽 定位 我们什么时候使用正则...