Welcome 微信登录

首页 / 正则表达式

检查素数的正则表达式分享

检查素数的正则表达式分享

这个正则表达式如入所示: 检查素数与否的正则表达式 要使用这个正规则表达式,你需要把自然数转成多个1的字符串,如:2 要写成 “11”, 3 要写成 “111”, 17 要写成“11111111111111111”,这种工作使用一些脚本语言可以轻松的完成。一开始我对这个表达式持怀疑态度,但仔细研究了一下这个表达式,发现是非常合理的,下面,让我带你来细细剖析一下是这个表达式的工作原理。首先,我们看到这个表达式中有“|”,也就是说这个表达式可以分成两个部分:...
JS正则中的match与exec使用说明

JS正则中的match与exec使用说明

主要参考W3C教程String.match()match() 方法将检索目标字符串,以找到一个或多个与 正则表达式regexp 匹配的文本。match()有两种情况:<!--[if !supportLists]-->1、 <!--[endif]-->如果 regexp 具有标志 g,则 match() 方法将执行全局检索,找到目标字符串中的所有匹配子字符串。匹配情况返回值没有找到任何匹配的子串null找到了一个或多个匹配子串一个数组...
js正则函数match、exec、test、search、replace、split使用介绍集合

js正则函数match、exec、test、search、replace、split使用介绍集合

match 方法 使用正则表达式模式对字符串执行查找,并将包含查找的结果作为数组返回。 stringObj.match(rgExp) 参数 stringObj 必选项。对其进行查找的 String 对象或字符串文字。 rgExp 必选项。为包含正则表达式模式和可用标志的正则表达式对象。也可以是包含正则表达式模式和可用标志的变量名或字符串文字。 其余说明与exec一样,不同的是如果match的表达式匹配了全局标记g将出现所有匹配项,而不用循环,但所有匹配中不...
匹配yyyy-mm-dd日期格式的的正则表达式

匹配yyyy-mm-dd日期格式的的正则表达式

其实我也很头疼正则表达式,百度了一些资料,总结一下,这里留个备份吧。 要考虑的问题:合法的日期是多少;每个月的天数不一样;闰年的问题。。。。 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...
正则表达式之捕获组/非捕获组介绍

正则表达式之捕获组/非捕获组介绍

捕获组 语法: 字符描述示例(pattern)匹配pattern并捕获结果,自动设置组号。(abc)+d匹配abcd或者abcabcd(?<name>pattern)或(?"name"pattern)匹配pattern并捕获结果,设置name为组名。num对捕获组的反向引用。其中 num 是一个正整数。(w)(w)21匹配abbak< name >或k" name "对命名捕获组的反向引用。其中 name 是捕获组名。(?<g...
asp提取内容中的手机号码,qq,网址的正则代码

asp提取内容中的手机号码,qq,网址的正则代码

常用的正则匹配表达式 正则表达式--验证手机号码: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正则!超基础简单例子

学php正则!超基础简单例子

问题是这样的,某个情况下要给:http://jb51.net?a=1 这类url地址追加参数变为:http://jb51.net?a=1&b=2 但是怎么知道已经存在相同参数名呢,例如有这种情况:http://jb51.net?a=1&a=2 这个虽然不会有什么大错误,但是地址栏这样看起来很不好。那怎么办呢?用正则解决吧(本来我想用php的字符串处理解决的,但是后来觉得要学一下正则了就用正则做吧) 以下是我用于返回上一页的后台处理方法 复制代码 代码如下:...
正则表达式--QQ微信、优酷前端 邮箱正则表达式验证 Bug

正则表达式--QQ微信、优酷前端 邮箱正则表达式验证 Bug

拿邮箱验证来说,网上绝大部分人写的邮箱验证正则表达式代码都不能验证这邮箱:i@julying.com,也不能验证 xxxxxx@i.com 。上次我发现youku.com(优酷网)用户注册就有这个问题,见图:今天发现 QQ微信 也同样有这个问题:他们都不能验证一个字母的域名或一个字母的用户名。我认为,他们绝不是故意不让这样的用户注册,而是这样:很久之前,最初写正则的程序员偷懒了,没有写 这样情况的正则表达式验证,他当时可能觉得这样的正则比较麻烦,而且可能这...
正则表达式的高级技巧分享

正则表达式的高级技巧分享

正则表达式(regular expression abbr. regex) 功能强大,能够用于在一大串字符里找到所需信息。它利用约定俗成的字符结构表达式来发生作用。不幸的是,简单的正则表达式对于一些高级运用,功能远远不够。若要进行筛选的结构比较复杂,你可能就需要用到高级正则表达式。 本文介绍正则表达式的高级技巧。筛选出了八个常用的概念,并配上实例解析,每个例子都是满足某种复杂要求的简单写法。如果你对正则的基本概念尚缺乏了解,请先阅读这篇文章,或者这个教程,...
PHP 正则表达式 推荐

PHP 正则表达式 推荐

思维导图 点击下图,可以看具体内容! 介绍 正则表达式,大家在开发中应该是经常用到,现在很多开发语言都有正则表达式的应用,比如javascript,java,.net,php等等,我今天就把我对正则表达式的理解跟大家唠唠,不当之处,请多多指教! 需要知道的术语——下面的术语你知道多少? Δ 定界符 Δ 字符域 Δ 修饰符 Δ 限定符 Δ 脱字符 Δ 通配符(正向预查,反向预查) Δ 反向引用 Δ 惰性匹配 Δ 注释 Δ 零字符宽 定位 我们什么时候使用正则...
<< 61 62 63 64 65 66 67 68 69 70 >>