Welcome 微信登录

首页 / 正则表达式

正则表达式详解

正则表达式详解

正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。正则表达式可以干嘛?1、数据有效性验证,可以对一个字符串进行测试,看该字符串是否符合某种规定。2、替换文本,可以在文档中将指定的文字删除,或替换为其他文字。3、根...
常用正则表达式收集

常用正则表达式收集

经常对小的知识点进行整理,有助于知识的积累,加深知识点印象,今天小编就为大家整理了一些关于ASP.NET的常用正则表达式,觉得还不错的朋友记录下来。整数或者小数:^[0-9]+.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^d{n}$"。只能输入至少n位的数字:"^d{n,}$"。只能输入m~n位的数字:。"^d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数...
js正则表达式基本语法(精粹)

js正则表达式基本语法(精粹)

1.正则表达式基本语法两个特殊的符号"^"和"$"。他们的作用是分别指出一个字符串的开始和结束。例子如下:"^The":表示所有以"The"开始的字符串("There","The cat"等);"of despair$":表示所以以"of despair"结尾的字符串;"^abc$":表示开始和结尾都是"abc"的字符串——呵呵,只有"abc"自己了;"notice":表示任何包含"notice"的字符串。象最后那个例子,如果你不使用两个特殊字符,你就在表...
JAVA中正则表达式小总结(整理)

JAVA中正则表达式小总结(整理)

]js正则表达式基本语法(精粹): http://www.jb51.net/article/72044.htm 许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达式实现高级“搜索-替换”功能。所以JAVA语言也不例外。正则表达式已经超出了某种语言或某个系统的局限,成为被人们广为使用的工具,我们完全可以用它来解决实际开发中碰到的一些实际的问题。 在JDK1.3及之前的JDK...
JAVA中正则表达式匹配,替换,查找,切割的方法

JAVA中正则表达式匹配,替换,查找,切割的方法

正则表达式的查找;主要是用到String类中的split();String str;str.split();方法中传入按照什么规则截取,返回一个String数组常见的截取规则:str.split("\.")按照.来截取str.split(" ")按照空格截取str.split("cc+")按照c字符来截取,2个c或以上str.split((1)\.+)按照字符串中含有2个字符或以上的地方截取(1)表示分组为1截取的例子;按照分组截取;截取的位置在两个或两个...
linux grep正则表达式与grep用法详解

linux grep正则表达式与grep用法详解

需要大家牢记:正则表达式与通配符不一样,它们表示的含义并不相同 正则表达式只是字符串的一种描述,只有和支持正则表达式的工具相结合才能进行字符串处理。本文以grep为例来讲解正则表达式。grep命令功能:输入文件的每一行中查找字符串。基本用法:grep [-acinv] [--color=auto] [-A n] [-B n] "搜寻字符串" 文件名参数说明:-a:将二进制文档以文本方式处理-c:显示匹配次数-i:忽略大小写差异-n:在行首显示行号-A:Af...
正则表达式在IOS中的应用及IOS中三种正则表达式的使用与比较

正则表达式在IOS中的应用及IOS中三种正则表达式的使用与比较

正则表达式在ios中应用一、什么是正则表达式 正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式。正则表达式可以检测给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分。它可以迅速地用极简单的方式达到字符串的复杂控制。二、正则表达式的语法 看一个过滤纯数字的例子- (BOOL)validateNumber:(NSString *) textString{ NSString* number=@"^[0-9]+$"; NSPre...
写出高效率的正则表达式技巧总结

写出高效率的正则表达式技巧总结

如果纯粹是为了挑战自己的正则水平,用来实现一些特效(例如使用正则表达式计算质数、解线性方程),效率不是问题;如果所写的正则表达式只是为了满足一两次、几十次的运行,优化与否区别也不太大。但是,如果所写的正则表达式会百万次、千万次地运行,效率就是很大的问题了。为行文方便,先定义两个概念。误匹配:指正则表达式所匹配的内容范围超出了所需要范围,有些文本明明不符合要求,但是被所写的正则式“击中了”。例如,如果使用d{11}来匹配11位的手机号,d{11}不单能匹配正...
JavaScript正则表达式验证身份证号码是否合法(两种方法)

JavaScript正则表达式验证身份证号码是否合法(两种方法)

第一种方法:在用户注册页面有些需求要求的比较严格,需要对身份证js验证是否合法,通过此功能严格此系统软件,从而过滤到很多水客。下面就此实现方法给大家讲解下。 很多时候我们都是通过一组正则表达式来判断用户输入的身份证是否合法,那在用正则表达式判断之前,你对身份证号的组成有多少了解呢?下面来说说一个身份证号里面包含了多少的信息: 1、号码的结构 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八...
JavaScript中常用的正则表达式日常整理(全)

JavaScript中常用的正则表达式日常整理(全)

//校验是否全由数字组成 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } 匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空...
javascript中使用正则表达式删除前后空格的方法

javascript中使用正则表达式删除前后空格的方法

去掉首位空格复制代码 代码如下:str=str.replace(/^s+|s+$/g,"");js正则表达式删除字符串前后空格String.prototype.trim=function(){var reSpace=/^s*(.*?)s*$/;return this.replace(reSpace,”$1″);};让我们分析一下第二行的正则表达式^ 行开始s*匹配字符前面的所有空格,贪婪模式重复(.*?)捕获组,勉强模式重复匹配任意字符,也...
收集一些常用的正则表达式(匹配中文字符、匹配双字节字符、匹配HTML标记、匹配空行 and so on~~~)

收集一些常用的正则表达式(匹配中文字符、匹配双字节字符、匹配HTML标记、匹配空行 and so on~~~)

正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。本贴随时会更新,请持续关注本站。匹配中文字符的正则表达式: [u4e00-u9fa5]匹配双字节字符(包括汉字在内):[^x00-xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=function(){return this.replace([^x00...
详解PHP正则表达式替换实现(PHP preg_replace,PHP preg_replace)

详解PHP正则表达式替换实现(PHP preg_replace,PHP preg_replace)

PHP正则表达式替换实现是如何的呢?首先向你介绍下PHP preg_replace,PHP preg_replace的使用是我们实现的方法,那么对于PHP正则表达式替换实现过程我们从实例入手。PHP正则表达式替换的相关概念:preg_replace:执行正则表达式的搜索和替换mixed preg_replace (mixed pattern,mixed replacement,mixed subject [, int limit]) preg_replac...
正则表达式匹配,替换,查找

正则表达式匹配,替换,查找

上篇文章给大家介绍了Java正则表达式匹配,替换,查找,切割的方法,接下来,通过本篇文章给大家介绍js 正则匹配、查找与替换,具体内容请看下文。js 正则匹配、查找与替换RegExp对象RegExp对象表示正则表达式,它是对字符串执行模式匹配的强大工具。直接量语法/pattern/attributes创建RegExp对象的语法:newRegExp(pattern,attributes);参数参数patter...RegExp 对象RegExp 对象表示正则...
Email正则表达式日常整理大全

Email正则表达式日常整理大全

说到正则表达式,网上有很多的通用的表达式,可是事实上说来,一般人的都 不愿意去拿来研究,就是拿来就直接用就行了.可是,事实上,可能有些时候,项目中或公司里的实际情况不一样,得要修改一下正则表达式的,根据实际情况来定制,这就需要我们来认真学习正则表达式的一些写法,拿来主义,在让我们享受丰富的网络共享资源的同时,也给我们带来了惰性,关于正则表达式的一些使用情况,我就不作多介绍,网上有很多的介绍..(http://www.jb51.net/article/723...
PHP正则表达式完全教程之基础篇

PHP正则表达式完全教程之基础篇

目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境,以及很多的应用软件中,都可以看到正则表达式的影子。正则表达式的使用,可以通过简单的办法来实现强大的功能。为了简单有效而又不失强大,造成了正则表达式代码的难度较大,学习起来也不是很容易。例子: ^.+@.+..+$这样的代码曾经多次把我自己给吓退过。可能很多人也是被这样的代码给吓跑的吧。学习完本教程将让你也可以自由应用这...
PHP正则表达式完全教程之提高篇

PHP正则表达式完全教程之提高篇

上篇文章给大家分享了php正则表达式安全教程之基础篇,本文将继续延伸有关php正则表达式的知识,具体内容请看下文。php正则表达式的各种操作符的运算优先级相同优先级的从左到右进行运算,不同优先级的运算先高后低。各种操作符的优先级从高到低如下:操作符 描述转义符(), (?:), (?=), [] 圆括号和方括号*, +, ?, {n}, {n,}, {n,m} 限定符^, $, anymetacharacter 位置和顺序| “或”...
<< 61 62 63 64 65 66 67 68 69 70 >>