正则表达式

正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。

php正则表达式的分组捕获

经过测试,发现php正则表达式获取分组捕获是从$0开始,而平时工作中JavaScript中的正则是$1..$9   在提取项目代码中的汉字时,因为当时操作速度很快(赶时间),很担心当时.properties的文件{\\d}的数字顺序搞错了: 1、可能从{1}开始,而不是从{0}开始 2、可能跳着写了,比如第一个是{0}第二个需要替换的地方却

2015-07-01 14:43:20

在SQLServer中使用正则表达式

      sqlserver对于字符串的处理比较弱,replace函数也仅仅支持用字符串来作为匹配项,要是需要使用正则表达式,就只能通过系统存储过程来调用VB组件来实现了,下面是两个写好的正则函数: 测试是否匹配: GO CREATE FUNCTION dbo.regexIsMatch (

2015-07-01 14:43:20

有关中文的正则表达式

1、判断字符串是否为连续的中文字符(不包含英文及其他任何符号和数字):Regex.IsMatch(\"中文\",\"^[\\u4e00-\\u9fa5]+$\");2、判断字符串是否为中文字符串(仅不包含英文但可以包含其他符号及数字):!Regex.IsMatch(\"中文\",@\"[a-zA-Z]\");

2015-07-01 14:43:19

数据库中使用正则表达式

数据库中使用正则表达式   代码 CREATE FUNCTION dbo.RegExpTest ( @source varchar(5000), --需要匹配的源字符串 @regexp varchar(1000), --正则表达式 @ignorecase bit = 0 --是否区分大小写,默认为false ) RETURNS bit

2015-07-01 14:43:19

C#正则表达式的几个转义字符

  转义匹配语法: “\\”+实际字符 \\ . * + ? | ( ) { }^ $ [ ] 例如:\\\\匹配字符“\\” \\n 匹配换行 \\r 匹配回车 \\t 匹配水平制表符 \\v 匹配垂直制表符 \\f 匹配换页 \\nnn 匹配一个8进制ASCII \\xnn 匹配一个1

2015-07-01 14:43:19

正则表达式测试工具原型完成

结果一晚上的奋战,终于把正则表达式测试工具的原型弄出来了,首先上张图秀一下: 在这个第一版中,基本上是原搬Expresso的功能,主要是在界面上做了一些优化。优化的内容参见这个帖子:写了一个测试正则表达式的小工具 主要提供的功能如下: 支持完善的匹配、替换及拆分等基本正则表达式功能 支持正则表达式的实时解析和匹配,以便快速设计正则表达式

2015-07-01 14:43:17

<转自> JavaScript正则表达式 非常全

原文出处:创建一个正则表达式 第二种方法: 语法: 例如: var str = \'testString\'; </script> test’子字符串,并且将其 function execReg(reg,str){ } alert出正则表 <script type=\"text/javascript\"&gt

2015-07-01 14:43:16

常用的PHP正则表达式汇总

PHP中的常用正则表达式集锦:  匹配中文字符的正则表达式: [\\u4e00-\\u9fa5]      评注:匹配中文还真是个头疼的事,有了这个表达式就好办了      匹配双字节字符(包括汉字在内):[^\\x00-\\xff]      评注:可以用来计算字符串

2015-07-01 14:43:16

C++11 正则表达式——基础知识介绍

C++11开始支持正则表达式,使得处理文本更加简洁方便。C++11 支持六种正则表达式语法:ECMAScript, basic(POSIX Basic Regular Expressions), extended(POSIX Extended Regular Expressions ), awk(POSIX awk) , grep(POSIX grep ),

2015-07-01 14:43:15

正则表达式(1)

  字符转义 大多数重要的正则表达式语言运算符都是非转义的单个字符。转义符 \\(单个反斜杠)通知正则表达式分析器反斜杠后面的字符不是运算符。例如,分析器将星号 (*) 视为重复限定符,而将后跟星号的反斜杠 (\\*) 视为 Unicode 字符 002A。 下表中列出的字符转义在正则表达式和替换模式中都会被识别。 转义符

2015-07-01 14:43:14

正则表达式匹配NOD用户名与密码

<tr> <td colspan="3" height="35"><DIV ALIGN="LEFT"><a href="http://www.zolsky.com/killsoftware/sdsoft/NOD32/nod32_id.htm&quo

2015-07-01 14:43:14

IOS开发---菜鸟学习之路--(二十一)-利用正则表达式解析URL获取其中的参数

因为项目需要解析URL当中参数的部分,在网上搜索了一下都没有相关的资料。 然后就自己写了一个 其实我就是通过正则表达式来处理URL 进行解析的 好了直接上代码吧 也是非常的简单,大家拷贝过去就可以使用了 1 -(NSString *) jiexi:(NSString *)CS webaddress:(NSString *)webaddre

2015-07-01 14:43:14

我实现的一个正则表达式代码

#include \"stdafx.h\"#include <stdarg.h>#include <stdio.h>#include <string.h>#include <stdlib.h>#ifndef DEBUG#define DEBU

2015-07-01 14:43:13

.Net4.5新特性:正则表达式超时介绍

“Regex” 在数据验证方面最受欢迎。考虑到您可能对“Regex”完全陌生的。请参考我介绍Regex如何运作的视频。 But because of the typical parsing logic of regex&nbsp

2015-07-01 14:43:13

asp.net mvc Model验证总结及常用正则表达式

ASP.NET MVC3中的Model是自验证的,这是通过.NET4的System.ComponentModel.DataAnnotations命名空间完成的。 我们要做的只是给Model类的各属性加上对应的验证标记(Attributes)就可以让MVC3框架帮我们完成验证。我以MVC3项目模板自带的登录 做例子讲解Model的验证。 一、启用客户端验

2015-07-01 14:43:12

度分秒的正则表达式

 度分秒的正则表达式: ^[EW]?((\\d|[1-9]\\d|1[0-7]\\d)[s\\-,;°度](\\d|[0-5]\\d)[s\\-,;′'分](\\d|[0-5]\\d)(\\.\\d{1,2})?[s\\-,;/\""秒]?$) 匹配字符: 18°12'23.34" 1°12'23

2015-07-01 14:43:12

正则表达式(Perl风格)

1、修饰符 修饰符描述i完成不区分大小写的搜索g查找所有出现(all occurrences,完成全局搜索)m将一个字符串视为多行(m就标识多multiple)。默认情况下,^和$字符串匹配字符串中的最开始和最末尾。使用m修饰符将使^和$匹配字符串中每行的开始s将一个字符串视为一行,忽略其中的所有换行符;他与m修饰符正好相反X忽略正则表达式中的空白和注释U

2015-07-01 14:43:11

常用正则表达式磁力泵收集

\"^\\d+$\"  //非负整数(正整数 + 0) \"^[0-9]*[1-9][0-9]*$\"  //正整数 \"^((-\\d+)|(0+))$\"  //非正整数(负整数 + 0) \"^-[0-9]*[1-9][0-9]*$\"  //磁力泵负整数 \"^-?\\d+$\"    //整数 \"^\\d+(\\.\\d+)?$\"  //非负浮

2015-07-01 14:43:11

正则表达式排除特定字符串

1.例子,查找不以baidu开头的字符串。baidu.comsina.com.cn 正则:^(?!baidu).*$  匹配结果就是第2行,也就是第1行被排除了这里使用了零宽度断言(?!exp),注意,我们有一个向前查找的语法(也叫顺序环视)  (?=exp)(?=exp) 会查找exp之前的【位置】如果将等号换成感叹号,就变成

2015-07-01 14:43:10

正则表达式后向引用~~~~~~

正则表达式一个最重要的特性就是将匹配成功的模式的某部分进行存储供以后使用这一能力。请回想一下,对一个正则表达式模式或部分模式两边添加圆括号将导致这部分表达式存储到一个临时缓冲区中。可以使用非捕获元字符 \'?:\', \'?=\', or \'?!\' 来忽略对这部分正则表达式的保存。 所捕获的每个子匹配都按照在正则表达式模式中从左至右所遇到的内容存储。存

2015-07-01 14:43:10