易网时代-编程资源站
Welcome
首页
/
正则表达式
JS正则表达式匹配检测各种数值类型(数字验证)
2016-09-01
65
验证数字的正则表达式集验证数字:^[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位小数的正实数:^[0-9]+(.[0-9]{1,3})?$验证非零的正整数:^+?[1-9][0-9]*$验证非零的负整数:^-[1-9][0-9]*$验证...
深入理解正则表达式语法知识
2016-09-01
55
4.选择与分组(1).分组字符组[]:表示匹配若干个字符之一字符组可以浅显的理解为一些字符的组合,字符组与普通字符的区别在于:abc普通字符表示匹配a接下来b接下来c而字符组[abc]表示在同一位置匹配a或者b或者c;由于字符组本身的含义也决定了可以将这个字符组看成是一个普通的特殊字符。普通性:普通是因为它也表示在一个位置上匹配一个字符对单个字符的操作在其上面也是可以起作用的;如:[a-z]{6};特殊性:特殊是因为,1.其他字符在其内外的含义可能不同如:...
Javascript使用正则验证身份证号(简单)
2016-09-01
65
身份证为15位或者18位,15位的全为数字,18位的前17位为数字,最后一位为数字或者大写字母”X“。与之匹配的正则表达式:(^d{15}$)|(^d{17}([0-9]|X)$)下面以Javascript为例进行说明:functionisIdCardNo(num) { num = num.toUpperCase(); //身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X。 if ( !(/(^d{...
Javascript校验密码复杂度的正则表达式
2016-09-01
61
目前使用的正则表达式如下:复制代码 代码如下:(?=.*d)(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{8,30}对应的验证规则是:密码中必须包含字母、数字、特称字符,至少8个字符,最多30个字符。这个正则表达式在C#可以正常使用,但是在Javascript中却有问题。请问是在js中如何写这样的正则表达式?测试字符串:a123456-解决方法如下所示:把d改为[0-9]问题就解决了,正则表达式如下:复制代码 ...
JavaScript中一些常用的正则表达式(推荐)
2016-08-24
79
正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。var validateRegExp = {decmal: "^([+-]?)\d*\.\d+$",// 浮点数decmal1: "^[1-9]\d*.\d*|0.\d*[1-9]\d*$",// 正浮点数decmal2: "^-([1-9]\d*.\d*|0.\d*[1-9]\...
常用正则表达式匹配代码介绍
2016-08-12
69
正则表达式,又称正规表示法、常规表示法。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。/* 人民币金额校验 */var testRMB = function(v) {var reg = /^([1-9][d]{0,7}|0)(.[d]{1,2})?...
在实际例子中学习正则表达式(高效率)
2016-08-12
77
正则表达式简介正则表达式,又称正规表示法、常规表示法。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。最近整体学习了一下正则表达式的知识,发现还是在例子中进行学习效率比较高,接下来分享一下正则表达式的经典例子并进行相关知识点的总结。例子1:匹配5-12位...
正则表达式日常收集整理(简单且实用)
2016-08-12
79
正则表达式,又称正规表示法、常规表示法。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。正则表达式的功能非常的强大,废话不多说了,直接给大家分享整理的内容了。一:基本匹配符:d 匹配数字 eg:"5d0"------->"580"w 匹配字...
正则表达式与HTML5新元素
2016-08-12
85
ProcessOn是一个在线协作绘图平台,为用户提供最强大、易用的作图工具!它可以很方便的在线简单绘制一些东西,让自己去具体理解。正则表达式今日的正则只是学习正则的简单使用。在HTML5的标签属性的强大面前,我们已经可以不用去先学习javascript才能再去正则了,因为HTML5的input标签的pattern可以实现标签的验证,近似取代复杂的javascript使用正则验证表单,在未来一定会完全取代的。正则的简单使用:[0-9] 查找任何从 0 至 9...
C#正则表达式之Regex类用法详解
2016-07-29
112
Regex 类表示不可变(只读)的正则表达式。它还包含各种静态方法,允许在不显式创建其他类的实例的情况下使用其他正则表达式类。正则表达式基础概述什么是正则表达式 在编写字符串的处理程序时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。 通常,我们在使用WINDOWS查找文件时,会使用通配符(*和?)。如果你想查找某个目录下的所有Word文档时,你就可以使用*.doc进行...
C#正则表达式判断输入日期格式是否正确
2016-07-29
92
本文将介绍一段实例代码,来讲解利用正则表达式使C#判断输入日期格式是否正确的方法。希望这段代码能对大家有所帮助。通常我们在用C#编写系统程序或者Web开发时,都会遇到需要验证输入的字符串是否是日期的情况,下面为大家介绍一种非常全面的用正则表达式验证日期的方法:c 正则表达式日期代码一:/// <summary>/// 是否为日期型字符串/// </summary>/// <param name="StrSource">日...
MongoDB正则表达式及应用
2016-07-29
60
正则表达式常用来在所有语言中搜索字符串的任何模式或文字。MongoDB还提供了正则表达式功能的字符串模式使用正则表达式$regex操作符。MongoDB使用PCRE(Perl兼容正则表达式)为正则表达式语言。不同于文本搜索,我们不需要做任何配置或命令就能直接使用正则表达式。考虑下包含文字后其标签的帖子集合,文档结构如以下:{ "post_text": "enjoy the mongodb articles on yiibai", "tags": ["mon...
正则表达式常用用法汇总
2016-07-29
92
在没看正文之前,先给大家介绍下正则表达式基本概念:正则表达式,又称正规表示法、常规表示法。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。正则表达式,有木有人像我一样,学了好几遍却还是很懵圈,学的时候老明白了,学完了忘光了。好吧,其实还是练的不够,所谓温故...
PHP正则表达式抓取某个标签的特定属性值的方法
2016-07-29
68
php正则学了一些日子,抓了一些网站的数据,从而发现每次都自己写正则重新抓很麻烦,于是就想写一个抓取特定标签具有特定属性值的接口通用,直接上代码。//$html-被查找的字符串 $tag-被查找的标签 $attr-被查找的属性名 $value-被查找的属性值function get_tag_data($html,$tag,$attr,$value){$regex = "/<$tag.*?$attr=".*?$value.*?"...
教你轻松记住JS正则表达式
2016-07-29
58
前言正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为"元字符")组成的文字模式。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。为啥要有正则表达式呢?其实就是因为计算机笨(这话不是我说的),比如123456@q...
去除内容中的html
2016-07-27
58
<%Option ExplicitFunction stripHTML(strtext)dim arysplit,i,j, strOutputarysplit=split(strtext,"<")if len(arysplit(0))>0 then j=1 else j=0for i=j to ubound(arysplit) if instr(arysplit(i),">") then arysplit(i)=mid(arys...
转换文本为超连接和Email格式的代码
2016-07-27
59
如果用户输入了http://aaa.bbb.ccc下面这个代码将把他的输入转换成http://aaa.bbb.ccc大家看看正则表达式有多厉害,呵呵。<% "调用这个函数来显示成超联结 Response.Write to_html(s_message)%><%Function to_html(s_string) to_html = Replace(s_string, """", """) to_html = Replace(to_...
正则表达式regular expression详述(一)
2016-07-27
58
正则表达式是regular expression,看来英文比中文要好理解多了,就是检查表达式符不符合规定!!正则表达式有一个功能十分强大而又十分复杂的对象RegExp,在JavaScript1.2 版本以上提供。 下面我们看看有关正则表达式的介绍: 正则表达式对象用来规范一个规范的表达式(也就是表达式符不符合特定的要求,比如是不是Email地址格式等),它具有用来检查给出的字符串是否符合规则的属性和方法。 除此之外,你用RegExp构造器建立的个别正...
正则表达式regular expression详述(二)
2016-07-27
55
正则表达式详述(二) 以下这些不是正则表达式的新增对象请参阅对应的JavaScript对象的属性 $_属性 参考input $*属性 参考multiline $&属性 参考lastMatch $+属性 参考lastParen $`属性 参考leftContext $"属性 参考rightContext compile方法 在脚本运行期间编译正则表达式对象 属于RegExp的方法 在JavaScript 1.2, NES 3.0...
17种正则表达式
2016-07-27
52
"^d+$" //非负整数(正整数 + 0)"^[0-9]*[1-9][0-9]*$" //正整数"^((-d+)|(0+))$" //非正整数(负整数 + 0)"^-[0-9]*[1-9][0-9]*$" //负整数"^-?d+$" //整数"^d+(.d+)?$" //非负浮点数(正浮点数 + 0)"^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][...
<<
41
42
43
44
45
46
47
48
49
50
>>
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图