E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
正则基础
JavaScript正则表达式实例
阅读更多JS
正则基础
知识:http://www.blogjava.net/onejavaer/articles/79070.html以下为相关用法:/***正整数,0*@paramnum*@returns
Donald_Draper
·
2016-06-15 17:00
正则表达式
javascript
常用正则表达式—邮箱(Email)
常用正则表达式—邮箱(Email) 本文针对有一点
正则基础
的同学,如果你对正则一无所知,请移步“正则表达式30分钟入门教程”学习。 要验证一个字符串是否为邮箱的话,首先要了解邮箱账号的格式。
Samuel_86
·
2016-06-14 17:05
正则表达式
邮箱
邮箱详解
邮箱规则
常用正则表达式
正则表达式
js中正则表达式的贪婪模式和非贪婪模式
在讲贪婪模式和惰性模式之前,先回顾一下JS
正则基础
:写法基础:①不需要双引号,直接用//包含=>/wehfwue123123/.test();②反斜杠\表示转义=>/\.jpg$/③用法基础:.test
ddxu
·
2016-05-31 15:02
JS
正则基础
之——环视(Lookaround)
1环视基础 环视只进行子表达式的匹配,不占有字符,匹配到的内容不保存到最终的匹配结果,是零宽度的。环视匹配的最终结果就是一个位置。 环视的作用相当于对所在位置加了一个附加条件,只有满足这个条件,环视子表达式才能匹配成功。 环视按照方向划分有顺序和逆序两种,按照是否匹配有肯定和否定两种,组合起来就有四种环视。顺序环视相当于在当前位置右侧附加一个条件,而逆序环视相当于在当前位置左侧附加一个条
zww0815
·
2016-04-28 16:00
正则基础
最近在看shell,这些又丢了,赶紧回来重新复习复习。一、grep/egrep1.语法+选项语法:grep [-cinvABC] 'word' filename-c:打印符合要求的行数-n:在输出符合要求的行的同时连同行号一起输出-v:打印不符合要求的行-A:后跟一个数字(有无空格都可以),例如�CA2则表示打印符合要求的行以及下面两行-B:后跟一个数字,例如�CB2则表示打印符合要求的行以
sheep1355
·
2015-12-11 22:32
正则
正则基础
之 环视 Lookaround
1 环视基础 环视只进行子表达式的匹配,不占有字符,匹配到的内容不保存到最终的匹配结果,是零宽度的。环视匹配的最终结果就是一个位置。 环视的作用相当于对所在位置加了一个附加条件,只有满足这个条件,环视子表达式才能匹配成功。 环视按照方向划分有顺序和逆序两种,按照是否匹配有肯定和否定两种,组合起来就有四种环视。顺序环视相当于在当前位置右侧附加一个条件,而逆序环视 相当于在当前位置左侧附加一个条
·
2015-11-13 16:24
round
正则基础
之——神奇的转义
义方式、元字符出现的位置不同,转义的方式也是林林总总,不一而同。 2 .NET 正则中的字符转义 2.1 .NET 正则中的转义符 绝大多数语言中,“ / ”都被作为转义符,用来转义一些具有特殊意义的字符或字符序列,比如“ /n
·
2015-11-13 14:01
正则基础之
.NET
正则基础
之——正则委托
原地址: http://blog.csdn.net/lxcnn/archive/2009/10/22/4711491.aspx 1 概述 一般的正则替换,只能对匹配的子串做简单的处理,且只能是做string类型的处理之后,作为替换文本替换匹配子串,可以实现的功能比较有限。.NET的Replace()方法中的replacement参数,不仅可以是字符串,还可以是委托
·
2015-11-12 19:58
.NET正则基础
MySQL模拟Oralce闪回操作
如果没有
正则基础
的 同学肯定搞不清楚在干嘛。今天无意中发现淘宝的大神(翻译高性能mysql第三版的作者之一)开发了一个补丁,该补丁能够模拟Oracle的闪回操作,这 样以
·
2015-11-12 09:43
oralce
正则表达式
一、
正则基础
Demo1: 在java中对反斜线\的处理与其它语言不同,在其它语言中,\\表示“我想要在正则表达式中插入一个普通的(字面上的)反斜线”,请不要给它任何特殊的意义。而在java中,\
·
2015-11-11 15:25
正则表达式
正则基础
之——\b 单词边界
1 概述 “\b”匹配单词边界,不匹配任何字符。 “\b”匹配的只是一个位置,这个位置的一侧是构成单词的字符,另一侧为非单词字符、字符串的开始或结束位置。“\b”是零宽度的。 基本上所有的资料里都会说“\b”是单词边界,但是关于“单词”的范围却是少有提及。通常情况下,正则表达式中所谓的“单词”,就是由“\w”
·
2015-11-11 01:13
正则基础之
.NET
正则基础
之——平衡组
1 概述 平衡组是微软在.NET中提出的一个概念,主要是结合几种正则语法规则,提供对配对出现的嵌套结构的匹配。.NET是目前对正则支持最完备、功能最强大的语言平台之一,而平衡组正是其强大功能的外在表现,也是比较实用的文本处理功能,目前只有.NET支持,相信后续其它语言会提供支持。 平衡组可以有狭义和广义两种定义
·
2015-11-11 01:11
.NET正则基础
.NET
正则基础
——.NET正则类及方法应用
1 概述 初学正则时,对于Regex类不熟悉,遇到问题不知道该用哪种方法解决,本文结合一些正则应用的典型应用场景,介绍一下Regex类的基本应用。这里重点进行.NET类的介绍,对于正则的运用,不做深入探讨。 正则的应用最终都是进行模式的匹配,而根据目的的不同,基本上可以分为以下几种应用:验证、提取、替换、分割。
·
2015-11-11 01:10
.NET正则基础
正则基础
之——非捕获组
说到非捕获组,首先要了解什么是捕获组,详细内容参考
正则基础
之——捕获组(capture group)。
·
2015-11-11 01:10
正则基础之
正则基础
之——反向引用
要了解反向引用,首先要了解捕获组,关于捕获组,参考
正则基础
之——捕获组(capture group)。 反向引用的作用通常是用来查找或限定重复、查找或限定指定标识配对出现等等。
·
2015-11-11 01:09
正则基础之
正则基础
之——贪婪与非贪婪模式
1 概述 贪婪与非贪婪模式影响的是被量词修饰的子表达式的匹配行为,贪婪模式在整个表达式匹配成功的前提下,尽可能多的匹配,而非贪婪模式在整个表达式匹配成功的前提下,尽可能少的匹配。非贪婪模式只被部分NFA引擎所支持。 属于贪婪模式的量词,也叫做匹配优先量词,包括: “{m,n}”、“{m,}”、“?”、“*”和
·
2015-11-11 01:08
正则基础之
.NET
正则基础
之——正则委托
1 概述 一般的正则替换,只能对匹配的子串做简单的处理,且只能是做string类型的处理之后,作为替换文本替换匹配子串,可以实现的功能比较有限。.NET的Replace()方法中的replacement参数,不仅可以是字符串,还可以是委托(delegate),在每次匹配成功时,都会调用委托方法,对匹配的子串进行处
·
2015-11-11 01:08
.NET正则基础
正则基础
之——神奇的转义
1 概述 这或许会是一个让人迷惑,甚至感到混乱的话题,但也正因为如此,才有了讨论的必要。 在正则中,一些具有特殊意义的字符,或是字符序列,被称作元字符,如“?”表示被修饰的子表达式匹配0次或1次,“(?i)”表示忽略大小写的匹配模式等等。而当这些元字符被要求匹配其本身时,就要进行转义处理了。 不同的语言或应用
·
2015-11-11 01:06
正则基础之
正则基础
之——环视(Lookaround)
1 环视基础 环视只进行子表达式的匹配,不占有字符,匹配到的内容不保存到最终的匹配结果,是零宽度的。环视匹配的最终结果就是一个位置。 环视的作用相当于对所在位置加了一个附加条件,只有满足这个条件,环视子表达式才能匹配成功。 环视按照方向划分有顺序和逆序两种,按照是否匹配有肯定和否定两种,组合起来就有四种环视。顺序环视相当于在当前位置右侧附加一个条件,而逆序环视相当于在当前位置
·
2015-11-09 14:51
round
正则基础
(新手入门)
字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“ n”匹配字符“ n”。“ \n”匹配一个换行符。串行“ \\”匹配“ \”而“ \(”则匹配“ (”。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“ \n”或“ \r”之后的位置。 $ 匹配输入字符串的结束位置。如果设置了RegE
·
2015-11-08 14:12
正则基础
正则基础
之——贪婪与非贪婪模式
源地址 1 概述 贪婪与非贪婪模式影响的是被量词修饰的子表达式的匹配行为,贪婪模式在整个表达式匹配成功的前提下,尽可能多的匹配,而非贪婪模式在整个表达式匹配成功的前提下,尽可能少的匹配。非贪婪模式只被部分NFA引擎所支持。 属于贪婪模式的量词,也叫做匹配优先量词,包括: “{
·
2015-11-03 21:44
正则基础之
正则基础
之——环视
源地址 环视(Lookaround) 1 环视基础 环视只进行子表达式的匹配,不占有字符,匹配到的内容不保存到最终的匹配结果,是零宽度的。环视匹配的最终结果就是一个位置。 环视的作用相当于对所在位置加了一个附加条件,只有满足这个条件,环视子表达式才能匹配成功。 环视按照方向划分有顺序和逆序两种,按照是
·
2015-11-03 21:43
正则基础之
正则基础
之——NFA引擎匹配原理
源地址 NFA引擎匹配原理 1 为什么要了解引擎匹配原理 一个个音符杂乱无章的组合在一起,弹奏出的或许就是噪音,同样的音符经过作曲家的手,就可以谱出非常动听的乐曲,一个演奏者同样可以照着乐谱奏出动听的乐曲,但他/她或许不知道该如何去改变音符的组合,使得乐曲更动听。 作为正则的使用者也一样,不懂正则引擎原
·
2015-11-03 21:42
正则基础之
正则基础
之——神奇的转义
源地址 1 概述 这或许会是一个让人迷惑,甚至感到混乱的话题,但也正因为如此,才有了讨论的必要。 在正则中,一些具有特殊意义的字符,或是字符序列,被称作元字符,如“?”表示被修饰的子表达式匹配0次或1次,“(?i)”表示忽略大小写的匹配模式等等。而当这些元字符被要求匹配其本身时
·
2015-10-31 13:52
正则基础之
.NET
正则基础
之——正则委托
源地址 1 概述 一般的正则替换,只能对匹配的子串做简单的处理,且只能是做string类型的处理之后,作为替换文本替换匹配子串,可以实现的功能比较有限。.NET的Replace()方法中的replacement参数,不仅可以是字符串,还可以是委托(delegate),在每次匹配成
·
2015-10-31 13:52
.NET正则基础
.NET
正则基础
——.NET正则类及方法应用
源地址 1 概述 初学正则时,对于Regex类不熟悉,遇到问题不知道该用哪种方法解决,本文结合一些正则应用的典型应用场景,介绍一下Regex类的基本应用。这里重点进行.NET类的介绍,对于正则的运用,不做深入探讨。 正则的应用最终都是进行模式的匹配,而根据目的的不同,基本上可以
·
2015-10-31 13:51
.NET正则基础
正则基础
之——反向引用
要了解反向引用,首先要了解捕获组,关于捕获组,参考
正则基础
之——捕获组(capture group)。 反向引用的作用通常是用来查找或限定重
·
2015-10-31 13:50
正则基础之
.NET
正则基础
之——平衡组
源地址 1 概述 平衡组是微软在.NET中提出的一个概念,主要是结合几种正则语法规则,提供对配对出现的嵌套结构的匹配。.NET是目前对正则支持最完备、功能最强大的语言平台之一,而平衡组正是其强大功能的外在表现,也是比较实用的文本处理功能,目前只有.NET支持,相信后续其它语言会提
·
2015-10-31 13:49
.NET正则基础
.NET
正则基础
之——.NET正则匹配模式
源地址 1 概述 匹配模式指的是一些可以改变正则表达式匹配行为的选项或修饰符。不同的语言支持的匹配模式不同,使用的方式也不同。 一般可分为全局和内联两种。下面主要介绍.NET中的匹配模式,其它语言的匹配模式,后续视情况补充。 2 &
·
2015-10-31 13:48
.NET正则基础
正则基础
之——非捕获组
说到非捕获组,首先要了解什么是捕获组,详细内容参考
正则基础
之——捕获组(capture group)。 1、为什么要有非捕获组 一旦使用了“()”,就会默认为是普通捕获组,从而将
·
2015-10-31 13:48
正则基础之
正则基础
之——/b 单词边界
源地址 1 概述 “\b”匹配单词边界,不匹配任何字符。 “\b”匹配的只是一个位置,这个位置的一侧是构成单词的字符,另一侧为非单词字符、字符串的开始或结束位置。“\b”是零宽度的。 基本上所有的资料里都会说“\b”是单词边界,但是关于“单词”的范围却是少有提及。通常情况下,
·
2015-10-31 13:46
正则基础之
正则基础
之——小数点
源地址 小数点可以匹配除了换行符“\n”以外的任意一个字符 一些细节 对于使用传统NFA引擎的大多数语言,如Java,.NET来说,“.”的匹配范围是这样的。 但是对于JavaScript来说有些特殊,由于各浏览器的解析引擎不同,“.”的匹配范围也有所不同,对于Trident内核的浏览器,如IE来说,“.”同样是匹配除了换行符“\n”以外的任意一个字符,但是
·
2015-10-31 13:45
正则基础之
『』
正则基础
之——\b 单词边界
1 概述“\b”匹配单词边界,不匹配任何字符。 “\b”匹配的只是一个位置,这个位置的一侧是构成单词的字符,另一侧为非单词字符、字符串的开始或结束位置。“\b”是零宽度的。 基本上所有的资料里都会说“\b”是单词边界,但是关于“单词”的范围却是少有提及。通常情况下,正则表达式中所谓的“单词”,就是由“\w”所定
·
2015-10-31 11:09
正则基础之
.NET
正则基础
之——平衡组
1 概述 平衡组是微软在.NET中提出的一个概念,主要是结合几种正则语法规则,提供对配对出现的嵌套结构 的匹配。.NET是目前对正则支持最完备、功能最强大的语言平台之一,而平衡组正是其强大功能的外在表现,也是比较实用的文本处理功能,目前只有.NET 支持,相信后续其它语言会提供支持。 平衡组可以有狭义和广义两种定义,狭义平衡组指.N
·
2015-10-31 09:05
.NET正则基础
JS正则表达式难点突破:贪婪模式/惰性模式
在讲贪婪模式和惰性模式之前,先回顾一下JS
正则基础
:写法基础:①不需要双引号,直接用//包含=>/wehfwue123123/.test();②反斜杠\表示转义=>/\.jpg$/③用法基础:.test
玮哥今晚打老虎
·
2015-10-25 18:56
MySQL模拟Oralce闪回操作
如果没有
正则基础
的同学肯定搞不清楚在干嘛。今天无意中发现淘宝的大神(翻译高性能mysql第三版的作者之一)开发了一个补丁,该补丁能够模拟Oracle的闪回操作,这样以来我们
·
2015-10-23 08:16
oralce
.NET
正则基础
——.NET正则类及方法应用
1 概述 初学正则时,对于Regex类不熟悉,遇到问题不知道该用哪种方法解决,本文结合一些正则应用的典型应用场景,介绍一下Regex类的基本应用。这里重点进行.NET类的介绍,对于正则的运用,不做深入探讨。 正则的应用最终都是进行模式的匹配,而根据目的的不同,基本上可以分为以下几种应用:验证、提取、替
·
2015-10-21 12:50
.NET正则基础
[ JS 进阶 ] test, exec, match, replace
对了,这篇文章可能会涉及到正则表达式相关知识,所以推荐没有
正则基础
的去看看这篇入门文章:正则表达式30分钟入门教程,很经典的文章,反正我的正则就是从这里学的,^▽^。
kraaas
·
2015-08-26 00:00
javascript正则
前端
javascript
正则基础
之——环视
环视(Lookaround)http://blog.csdn.net/lxcnn/article/details/43047541 环视基础环视只进行子表达式的匹配,不占有字符,匹配到的内容不保存到最终的匹配结果,是零宽度的。环视匹配的最终结果就是一个位置。环视的作用相当于对所在位置加了一个附加条件,只有满足这个条件,环视子表达式才能匹配成功。环视按照方向划分有顺序和逆序两种,按照是否匹
zhanghui_hn
·
2014-02-09 20:00
正则表达式
expression
环视
regular
正则基础
之——NFA引擎匹配原理
NFA引擎匹配原理1 为什么要了解引擎匹配原理一个个音符杂乱无章的组合在一起,弹奏出的或许就是噪音,同样的音符经过作曲家的手,就可以谱出非常动听的乐曲,一个演奏者同样可以照着乐谱奏出动听的乐曲,但他/她或许不知道该如何去改变音符的组合,使得乐曲更动听。作为正则的使用者也一样,不懂正则引擎原理的情况下,同样可以写出满足需求的正则,但是不知道原理,却很难写出高效且没有隐患的正则。所以对于经
marb
·
2014-01-12 20:00
正则基础之
正则基础
之 [ ] 字符组(Character Classes)
[]能够匹配所包含的一系列字符中的任意一个。需要注意的是,[]虽然能匹配其中的任意一个字符,但匹配的结果只能是一个字符,不是多个。 例如[abc]表示字符“a”或“b”或“c”。 []支持用连字符“-”连接两个字符,来表示一个字符范围。需要注意的是,“-”前后的两个字符是
marb
·
2014-01-12 20:00
character
正则基础
之——捕获组(capture group)
1 概述1.1 什么是捕获组捕获组就是把正则表达式中子表达式匹配的内容,保存到内存中以数字编号或显式命名的组里,方便后面引用。当然,这种引用既可以是在正则表达式内部,也可以是在正则表达式外部。捕获组有两种形式,一种是普通捕获组,另一种是命名捕获组,通常所说的捕获组指的是普通捕获组。语法如下:普通捕获组:(Expression)命名捕获组:(?Expression)普通捕获组在
marb
·
2014-01-12 20:00
group
正则基础
之——环视
1 环视基础环视只进行子表达式的匹配,不占有字符,匹配到的内容不保存到最终的匹配结果,是零宽度的。环视匹配的最终结果就是一个位置。环视的作用相当于对所在位置加了一个附加条件,只有满足这个条件,环视子表达式才能匹配成功。环视按照方向划分有顺序和逆序两种,按照是否匹配有肯定和否定两种,组合起来就有四种环视。顺序环视相当于在当前位置右侧附加一个条件,而逆序环视相当于在当前位置左侧附加一个条件
marb
·
2014-01-12 20:00
正则基础之
正则基础
1.元字符表1.常用的元字符代码说明.匹配除换行符以外的任意字符\w匹配字母或数字或下划线或汉字\s匹配任意的空白符(包括空格,制表符(Tab),换行符,中文全角空格等)\d匹配数字(^\d{5,12}$匹配一个5位到12位数字)\b匹配单词的开始或结束(\ba\w{5}\b匹配一个以a开头的6个字符的单词)^匹配字符串的开始$匹配字符串的结束2.字符转义 如果你想查找元字符本身的话,比如你查找
_xiaotudou
·
2013-12-10 11:00
正则基础
总结
匹配单个字符 .可以匹配任何一个单个的字符 使用\(反斜杠)对元字符进行转义 匹配多个字符中的某一个 使用[]来定义一个字符集合,字符集合的匹配结果是能够与该集合里的任意一个成员相匹配的文本。 在[]中使用-来定义字符区间 常用的字符区间示例:[0-9][A-Za-z0-9] 使用^对字符集合进行取非操作,匹配不在集合区间里的一个字符 使用元字符 匹配空白字符
jobar
·
2013-11-28 14:00
正则基础
拜读正则表达式30分钟入门教程
今天看了下正则表达式30分钟入门教程,巩固下自己的
正则基础
。
vincent1988
·
2013-09-26 12:00
正则基础
之——贪婪与非贪婪模式
1 概述贪婪与非贪婪模式影响的是被量词修饰的子表达式的匹配行为,贪婪模式在整个表达式匹配成功的前提下,尽可能多的匹配,而非贪婪模式在整个表达式匹配成功的前提下,尽可能少的匹配。非贪婪模式只被部分NFA引擎所支持。属于贪婪模式的量词,也叫做匹配优先量词,包括:“{m,n}”、“{m,}”、“?”、“*”和“+”。在一些使用NFA引擎的语言中,在匹配优先量词后加上“?”,即变成属于非贪婪
抓瓦工人
·
2013-08-25 00:00
正则匹配
.NET
正则基础
之——平衡组
1 概述平衡组是微软在.NET中提出的一个概念,主要是结合几种正则语法规则,提供对配对出现的嵌套结构的匹配。.NET是目前对正则支持最完备、功能最强大的语言平台之一,而平衡组正是其强大功能的外在表现,也是比较实用的文本处理功能,目前只有.NET支持,相信后续其它语言会提供支持。平衡组可以有狭义和广义两种定义,狭义平衡组指.NET中定义的(?Expression)语法,广义平衡组并不是
a497785609
·
2013-07-29 17:00
.NET
正则基础
之——平衡组
1 概述 平衡组是微软在.NET中提出的一个概念,主要是结合几种正则语法规则,提供对配对出现的嵌套结构的匹配。.NET是目前对正则支持最完备、功能最强大的语言平台之一,而平衡组正是其强大功能的外在表现,也是比较实用的文本处理功能,目前只有.NET支持,相信后续其它语言会提供支持。 平衡组可以有狭义和广
·
2013-07-29 17:00
.NET正则基础
.NET
正则基础
之——平衡组
1概述 平衡组是微软在.NET中提出的一个概念,主要是结合几种正则语法规则,提供对配对出现的嵌套结构的匹配。.NET是目前对正则支持最完备、功能最强大的语言平台之一,而平衡组正是其强大功能的外在表现,也是比较实用的文本处理功能,目前只有.NET支持,相信后续其它语言会提供支持。 平衡组可以有狭义和广义两种定义,狭义平衡组指.NET中定义的(?<Close-Open>Expressi
380071587
·
2013-07-29 17:00
.NET正则基础
上一页
1
2
3
4
5
6
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他