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
正则基础
正则基础
2
1111-1234re\d{5}(-\d{4})??指前面的子项可有可无11111re(\d)\1{4}1221re(\d)(\d)\2\1RegExp对象创建方式:1使用RegExp对象显式构造函数newRegExp("pattern"[,"flags"])2使用RegExp对象隐式构造函数/pattern/[flags]flags参数g用作全局标志i用作无视大小写m用作多行标志如果没有设置这个
ywj_316
·
2009-11-04 14:00
JavaScript
正则表达式
F#
正则基础
2
1111-1234re\d{5}(-\d{4})??指前面的子项可有可无11111re(\d)\1{4}1221re(\d)(\d)\2\1RegExp对象创建方式:1使用RegExp对象显式构造函数newRegExp("pattern"[,"flags"])2使用RegExp对象隐式构造函数/pattern/[flags]flags参数g用作全局标志i用作无视大小写m用作多行标志如果没有设置这个
壹咪阳光
·
2009-11-03 17:00
JavaScript
正则表达式
F#
正则基础
///创建RegExp对象实例 //-1-new RegExp("pattern"[,"flags"]) //-2-/pattern/[flags] ///flags标志字符 //- g 用作全局标志 //- i 忽略大小写 //- m 多行标志
壹咪阳光
·
2009-11-03 10:00
html
正则基础
///创建RegExp对象实例 //-1-new RegExp("pattern"[,"flags"]) //-2-/pattern/[flags] ///flags标志字符 //- g 用作全局标志 //- i 忽略大小写 //- m 多行标志
ywj_316
·
2009-11-03 10:00
html
正则基础
正则基础
///创建RegExp对象实例 //-1-new RegExp("pattern"[,"flags"]) //-2-/pattern/[flags
壹咪阳光
·
2009-11-03 10:00
正则基础
正则基础
public class ReEX { /** *//** * @param args */ /** *//** * @param args */
壹咪阳光
·
2009-11-03 10:00
正则基础
public class ReEX { /** *//** * @param args */ /** *//** * @param args */ public static void main(String[] args){ //正则表达式 //用途:字符匹配\字符查找\字符替换 //类:
ywj_316
·
2009-11-03 10:00
java
正则表达式
正则基础
public class ReEX { /** *//** * @param args */ /** *//** * @param args */ public static void main(String[] args){ //正则表达式 //用途:字符匹配\字符查找\字符替换 //类:
壹咪阳光
·
2009-11-03 10:00
java
正则表达式
正则基础
之——贪婪与非贪婪模式
1概述贪婪与非贪婪模式影响的是被量词修饰的子表达式的匹配行为,贪婪模式在整个表达式匹配成功的前提下,尽可能多的匹配,而非贪婪模式在整个表达式匹配成功的前提下,尽可能少的匹配。非贪婪模式只被部分NFA引擎所支持。属于贪婪模式的量词,也叫做匹配优先量词,包括:“{m,n}”、“{m,}”、“?”、“*”和“+”。在一些使用NFA引擎的语言中,在匹配优先量词后加上“?”,即变成属于非贪婪模式的量词,也叫
saybody
·
2009-11-02 07:00
设计模式
正则表达式
正则基础
之——贪婪与非贪婪模式
1 概述贪婪与非贪婪模式影响的是被量词修饰的子表达式的匹配行为,贪婪模式在整个表达式匹配成功的前提下,尽可能多的匹配,而非贪婪模式在整个表达式匹配成功的前提下,尽可能少的匹配。非贪婪模式只被部分NFA引擎所支持。属于贪婪模式的量词,也叫做匹配优先量词,包括:“{m,n}”、“{m,}”、“?”、“*”和“+”。在一些使用NFA引擎的语言中,在匹配优先量词后加上“?”,即变成属于非贪婪
lxcnn
·
2009-11-02 07:00
java
优化
正则表达式
regex
div
引擎
.NET
正则基础
之——正则委托
1 概述一般的正则替换,只能对匹配的子串做简单的处理,且只能是做string类型的处理之后,作为替换文本替换匹配子串,可以实现的功能比较有限。.NET的Replace()方法中的replacement参数,不仅可以是字符串,还可以是委托(delegate),在每次匹配成功时,都会调用委托方法,对匹配的子串进行处理之后,再作为替换文本返回,匹配子串使用委托方法,可以做任意复杂的处理,因此
lxcnn
·
2009-10-22 08:00
.net
String
正则表达式
测试
Class
regex
.NET
正则基础
——.NET正则类及方法应用
1 概述初学正则时,对于Regex类不熟悉,遇到问题不知道该用哪种方法解决,本文结合一些正则应用的典型应用场景,介绍一下Regex类的基本应用。这里重点进行.NET类的介绍,对于正则的运用,不做深入探讨。正则的应用最终都是进行模式的匹配,而根据目的的不同,基本上可以分为以下几种应用:验证、提取、替换、分割。结合.NET提供的控件、类以及类的方法,可以很方便的实现这些应用。以下将结合一些
lxcnn
·
2009-10-12 08:00
JavaScript
.net
String
正则表达式
regex
textbox
一个涉及比较多的正则表达式, 希望可以帮助大家对正则有更多了解.
正则虽然和语言有一点关系,但是,不影响我们跨语言学习正则的.喜欢正则又不懂python语法的朋友,可以只看patter=re.compile()所传入的那个模式的嘛 就这个正则表达式本身来说,其实已经涉及了
正则基础
方面的很
lgg201
·
2009-10-08 01:00
正则表达式
python
String
domain
sun
语言
正则基础
之——反向引用
要了解反向引用,首先要了解捕获组,关于捕获组,参考
正则基础
之——捕获组(capturegroup)。反向引用的作用通常是用来查找或限定重复、查找或限定指定标识配对出现等等。
lxcnn
·
2009-08-24 08:00
JavaScript
html
正则表达式
String
regex
语言
正则基础
之——反向引用
要了解反向引用,首先要了解捕获组,关于捕获组,参考
正则基础
之——捕获组(capture group)。 反向引用的作用通常是用来查找或限定重复、查找或限定指定标识配对出现等等。
saybody
·
2009-08-24 08:00
JavaScript
正则表达式
搜索引擎
浏览器
IE
正则基础
之——非捕获组
说到非捕获组,首先要了解什么是捕获组,详细内容参考
正则基础
之——捕获组(capturegroup)。
lxcnn
·
2009-08-20 08:00
c
正则表达式
正则基础
之——非捕获组
说到非捕获组,首先要了解什么是捕获组,详细内容参考
正则基础
之——捕获组(capture group)。
saybody
·
2009-08-20 08:00
设计模式
正则表达式
正则基础
之——非捕获组
说到非捕获组,首先要了解什么是捕获组,详细内容参考
正则基础
之——捕获组(capturegroup)。
saybody
·
2009-08-20 08:00
正则表达式
设计模式
.NET
正则基础
之——平衡组
1 概述 平衡组是微软在.NET中提出的一个概念,主要是结合几种正则语法规则,提供对配对出现的嵌套结构的匹配。.NET是目前对正则支持最完备、功能最强大的语言平台之一,而平衡组正是其强大功能的外在表现,也是比较实用的文本处理功能,目前只有.NET支持,相信后续其它语言会提供支持。 平衡组可以有狭义和广义两种定义,狭义平衡组指.NET中定义的(?<Close-Open>Expr
saybody
·
2009-08-03 07:00
C++
c
.net
正则表达式
C#
.NET
正则基础
之——平衡组
1 概述平衡组是微软在.NET中提出的一个概念,主要是结合几种正则语法规则,提供对配对出现的嵌套结构的匹配。.NET是目前对正则支持最完备、功能最强大的语言平台之一,而平衡组正是其强大功能的外在表现,也是比较实用的文本处理功能,目前只有.NET支持,相信后续其它语言会提供支持。平衡组可以有狭义和广义两种定义,狭义平衡组指.NET中定义的(?Expression)语法,广义平衡组并不是固
lxcnn
·
2009-08-03 07:00
.net
优化
String
正则表达式
regex
div
.NET
正则基础
之——.NET正则匹配模式
1 概述 匹配模式指的是一些可以改变正则表达式匹配行为的选项或修饰符。不同的语言支持的匹配模式不同,使用的方式也不同。 一般可分为全局和内联两种。下面主要介绍.NET中的匹配模式,其它语言的匹配模式,后续视情况补充。 2 匹配模式 2.1 全局匹配模式和内联匹配模式概述 .NET中的全局匹配模式是通过RegexOptions 枚举值指定的,可以按位“或”进行组合,全局匹配模式只
saybody
·
2009-07-31 08:00
.net
正则表达式
Microsoft
.NET
正则基础
之——.NET正则匹配模式
1 概述匹配模式指的是一些可以改变正则表达式匹配行为的选项或修饰符。不同的语言支持的匹配模式不同,使用的方式也不同。一般可分为全局和内联两种。下面主要介绍.NET中的匹配模式,其它语言的匹配模式,后续视情况补充。2 匹配模式2.1 全局匹配模式和内联匹配模式概述.NET中的全局匹配模式是通过RegexOptions枚举值指定的,可以按位“或”进行组合,全局匹配模式只能
lxcnn
·
2009-07-31 08:00
.net
正则表达式
String
Microsoft
regex
语言
.NET
正则基础
之——.NET正则匹配模式
阅读更多1概述匹配模式指的是一些可以改变正则表达式匹配行为的选项或修饰符。不同的语言支持的匹配模式不同,使用的方式也不同。一般可分为全局和内联两种。下面主要介绍.NET中的匹配模式,其它语言的匹配模式,后续视情况补充。2匹配模式2.1全局匹配模式和内联匹配模式概述.NET中的全局匹配模式是通过RegexOptions枚举值指定的,可以按位“或”进行组合,全局匹配模式只能作用于整个正则表达式。全局匹
saybody
·
2009-07-31 08:00
.net
正则表达式
Microsoft
正则基础
之 小数点
一些细节对于使用传统NFA引擎的大多数语言和工具,如Java、.NET来说,“.”的匹配范围是匹配除了换行符“\n”以外的任意一个字符。但是对于javascript来说有些特殊,由于各浏览器的解析引擎不同,“.”的匹配范围也有所不同,对于Trident内核的浏览器,如IE来说,“.”同样是匹配除了换行符“\n”以外的任意一个字符,但是对于其它内核的浏览器,如Firefox、Opera、Chrome
·
2009-07-24 16:58
正则基础
之 NFA引擎匹配原理
1为什么要了解引擎匹配原理一个个音符杂乱无章的组合在一起,弹奏出的或许就是噪音,同样的音符经过作曲家的手,就可以谱出非常动听的乐曲,一个演奏者同样可以照着乐谱奏出动听的乐曲,但他/她或许不知道该如何去改变音符的组合,使得乐曲更动听。作为正则的使用者也一样,不懂正则引擎原理的情况下,同样可以写出满足需求的正则,但是不知道原理,却很难写出高效且没有隐患的正则。所以对于经常使用正则,或是有兴趣深入学习正
·
2009-07-24 15:42
正则基础
之 环视 Lookaround
1环视基础环视只进行子表达式的匹配,不占有字符,匹配到的内容不保存到最终的匹配结果,是零宽度的。环视匹配的最终结果就是一个位置。环视的作用相当于对所在位置加了一个附加条件,只有满足这个条件,环视子表达式才能匹配成功。环视按照方向划分有顺序和逆序两种,按照是否匹配有肯定和否定两种,组合起来就有四种环视。顺序环视相当于在当前位置右侧附加一个条件,而逆序环视相当于在当前位置左侧附加一个条件。表达式说明(
·
2009-07-24 15:54
正则基础
之 \b 单词边界
1概述“\b”匹配单词边界,不匹配任何字符。“\b”匹配的只是一个位置,这个位置的一侧是构成单词的字符,另一侧为非单词字符、字符串的开始或结束位置。“\b”是零宽度的。基本上所有的资料里都会说“\b”是单词边界,但是关于“单词”的范围却是少有提及。通常情况下,正则表达式中所谓的“单词”,就是由“\w”所定义的字符所组成的子串。“\b”表示所在位置的一侧为单词字符,另一侧为非单词字符、字符串的开始或
·
2009-07-24 15:33
正则基础
之——\b 单词边界
1 概述 “\b”匹配单词边界,不匹配任何字符。 “\b”匹配的只是一个位置,这个位置的一侧是构成单词的字符,另一侧为非单词字符、字符串的开始或结束位置。“\b”是零宽度的。 基本上所有的资料里都会说“\b”是单词边界,但是关于“单词”的范围却是少有提及。通常情况下,正则表达式中所谓的“单词”,就是由“\w”所定义的字符所组成的子串。 “\b”表示所在位置的一侧为单词字符,另一侧为非
saybody
·
2009-07-17 08:00
JavaScript
C++
c
正则表达式
C#
正则基础
之——\b 单词边界
1 概述“\b”匹配单词边界,不匹配任何字符。“\b”匹配的只是一个位置,这个位置的一侧是构成单词的字符,另一侧为非单词字符、字符串的开始或结束位置。“\b”是零宽度的。基本上所有的资料里都会说“\b”是单词边界,但是关于“单词”的范围却是少有提及。通常情况下,正则表达式中所谓的“单词”,就是由“\w”所定义的字符所组成的子串。“\b”表示所在位置的一侧为单词字符,另一侧为非单词字符、
lxcnn
·
2009-07-17 08:00
JavaScript
java
.net
String
正则表达式
语言
正则基础
之——环视
阅读更多环视(Lookaround)1环视基础环视只进行子表达式的匹配,不占有字符,匹配到的内容不保存到最终的匹配结果,是零宽度的。环视匹配的最终结果就是一个位置。环视的作用相当于对所在位置加了一个附加条件,只有满足这个条件,环视子表达式才能匹配成功。环视按照方向划分有顺序和逆序两种,按照是否匹配有肯定和否定两种,组合起来就有四种环视。顺序环视相当于在当前位置右侧附加一个条件,而逆序环视相当于在当
saybody
·
2009-06-28 15:00
正则表达式
搜索引擎
D语言
JavaScript
正则基础
之——环视
阅读更多环视(Lookaround)1环视基础环视只进行子表达式的匹配,不占有字符,匹配到的内容不保存到最终的匹配结果,是零宽度的。环视匹配的最终结果就是一个位置。环视的作用相当于对所在位置加了一个附加条件,只有满足这个条件,环视子表达式才能匹配成功。环视按照方向划分有顺序和逆序两种,按照是否匹配有肯定和否定两种,组合起来就有四种环视。顺序环视相当于在当前位置右侧附加一个条件,而逆序环视相当于在当
saybody
·
2009-06-28 15:00
正则表达式
搜索引擎
D语言
JavaScript
正则基础
之——环视
环视(Lookaround)1环视基础环视只进行子表达式的匹配,不占有字符,匹配到的内容不保存到最终的匹配结果,是零宽度的。环视匹配的最终结果就是一个位置。环视的作用相当于对所在位置加了一个附加条件,只有满足这个条件,环视子表达式才能匹配成功。环视按照方向划分有顺序和逆序两种,按照是否匹配有肯定和否定两种,组合起来就有四种环视。顺序环视相当于在当前位置右侧附加一个条件,而逆序环视相当于在当前位置左
saybody
·
2009-06-28 15:00
JavaScript
正则表达式
搜索引擎
D语言
正则基础
之——环视
环视(Lookaround)1 环视基础环视只进行子表达式的匹配,不占有字符,匹配到的内容不保存到最终的匹配结果,是零宽度的。环视匹配的最终结果就是一个位置。环视的作用相当于对所在位置加了一个附加条件,只有满足这个条件,环视子表达式才能匹配成功。环视按照方向划分有顺序和逆序两种,按照是否匹配有肯定和否定两种,组合起来就有四种环视。顺序环视相当于在当前位置右侧附加一个条件,而逆序环视相当于
lxcnn
·
2009-06-28 15:00
JavaScript
.net
正则表达式
语言
div
引擎
正则基础
之——NFA引擎匹配原理
NFA引擎匹配原理1 为什么要了解引擎匹配原理一个个音符杂乱无章的组合在一起,弹奏出的或许就是噪音,同样的音符经过作曲家的手,就可以谱出非常动听的乐曲,一个演奏者同样可以照着乐谱奏出动听的乐曲,但他/她或许不知道该如何去改变音符的组合,使得乐曲更动听。作为正则的使用者也一样,不懂正则引擎原理的情况下,同样可以写出满足需求的正则,但是不知道原理,却很难写出高效且没有隐患的正则。所以对于经常
lxcnn
·
2009-06-28 14:00
java
c
正则表达式
语言
工具
引擎
正则基础
之——NFA引擎匹配原理
NFA引擎匹配原理1为什么要了解引擎匹配原理一个个音符杂乱无章的组合在一起,弹奏出的或许就是噪音,同样的音符经过作曲家的手,就可以谱出非常动听的乐曲,一个演奏者同样可以照着乐谱奏出动听的乐曲,但他/她或许不知道该如何去改变音符的组合,使得乐曲更动听。作为正则的使用者也一样,不懂正则引擎原理的情况下,同样可以写出满足需求的正则,但是不知道原理,却很难写出高效且没有隐患的正则。所以对于经常使用正则,或
saybody
·
2009-06-28 14:00
C++
c
搜索引擎
正则表达式
C#
正则基础
之——小数点
小数点可以匹配除了换行符“\n”以外的任意一个字符 一些细节 对于使用传统NFA引擎的大多数语言,如Java,.NET来说,“.”的匹配范围是这样的。 但是对于JavaScript来说有些特殊,由于各浏览器的解析引擎不同,“.”的匹配范围也有所不同,对于Trident内核的浏览器,如IE来说,“.”同样是匹配除了换行符“\n”以外的任意一个字符,但是对于其它内核的浏览器,如Firefox
saybody
·
2009-06-20 12:00
JavaScript
正则表达式
chrome
IE
firefox
正则基础
之——小数点
小数点可以匹配除了换行符“\n”以外的任意一个字符 一些细节对于使用传统NFA引擎的大多数语言,如Java,.NET来说,“.”的匹配范围是这样的。 但是对于JavaScript来说有些特殊,由于各浏览器的解析引擎不同,“.”的匹配范围也有所不同,对于Trident内核的浏览器,如IE来说,“.”同样是匹配除了换行符“\n”以外的任意一个字符,但是对于其它内核的浏览器,如Firefox、Opera
lxcnn
·
2009-06-20 12:00
JavaScript
正则表达式
浏览器
测试
regex
引擎
正则基础
之——捕获组(capture group)
阅读更多1概述1.1什么是捕获组捕获组就是把正则表达式中子表达式匹配的内容,保存到内存中以数字编号或显式命名的组里,方便后面引用。当然,这种引用既可以是在正则表达式内部,也可以是在正则表达式外部。捕获组有两种形式,一种是普通捕获组,另一种是命名捕获组,通常所说的捕获组指的是普通捕获组。语法如下:普通捕获组:(Expression)命名捕获组:(?Expression)普通捕获组在大多数支持正则表达
saybody
·
2009-05-03 20:00
正则表达式
JavaScript
D语言
.net
Python
正则基础
之——捕获组(capture group)
1概述1.1什么是捕获组捕获组就是把正则表达式中子表达式匹配的内容,保存到内存中以数字编号或显式命名的组里,方便后面引用。当然,这种引用既可以是在正则表达式内部,也可以是在正则表达式外部。捕获组有两种形式,一种是普通捕获组,另一种是命名捕获组,通常所说的捕获组指的是普通捕获组。语法如下:普通捕获组:(Expression)命名捕获组:(?Expression)普通捕获组在大多数支持正则表达式的语言
saybody
·
2009-05-03 20:00
JavaScript
.net
正则表达式
python
D语言
正则基础
之——捕获组(capture group)
阅读更多1概述1.1什么是捕获组捕获组就是把正则表达式中子表达式匹配的内容,保存到内存中以数字编号或显式命名的组里,方便后面引用。当然,这种引用既可以是在正则表达式内部,也可以是在正则表达式外部。捕获组有两种形式,一种是普通捕获组,另一种是命名捕获组,通常所说的捕获组指的是普通捕获组。语法如下:普通捕获组:(Expression)命名捕获组:(?Expression)普通捕获组在大多数支持正则表达
saybody
·
2009-05-03 20:00
正则表达式
JavaScript
D语言
.net
Python
正则基础
之——捕获组(capture group)
1 概述1.1 什么是捕获组捕获组就是把正则表达式中子表达式匹配的内容,保存到内存中以数字编号或显式命名的组里,方便后面引用。当然,这种引用既可以是在正则表达式内部,也可以是在正则表达式外部。捕获组有两种形式,一种是普通捕获组,另一种是命名捕获组,通常所说的捕获组指的是普通捕获组。语法如下:普通捕获组:(Expression)命名捕获组:(?Expression)普通捕获组在大多
lxcnn
·
2009-05-03 20:00
JavaScript
.net
正则表达式
String
url
regex
上一页
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
其他