Welcome 微信登录

首页 / 正则表达式

正则表达式基础

正则表达式基础

前言 正则表达式是烦琐的,但是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。只要认真去阅读这些资料,加上应用的时候进行一定的参考,掌握正则表达式不是问题。 索引 1.引子 目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux,Unix等),HP等操作系统,PHP,C#,Java等开发环境,以及很多的应用软件中,都可以看到正则表达式的影子。 正则表达式的使用,可以通过简单的办法来实现强大的功能。为了简单有...
正则表达式工具 Match Tracer

正则表达式工具 Match Tracer

1.简介 正则工具MatchTracer是一款正则表达式编写及调试工具,它提供了一个可视化的正则表达式编写环境。 表达式编辑框中,表达式中的不同成分使用不同颜色显示。在表达式的编写过程中,表达式的树状结构和分组信息会同步更新,使表达式的结构一目了然。在编辑框中移动光标时,所在位置的整个相关元素会突出显示。 本软件的特点: 可视化编写环境,树状结构,分组信息同步更新。 可导出表达式到多种程序语言代码。 可从C++等程序语言代码导入表达式。 支持P...
正则表达式学习笔记

正则表达式学习笔记

正则表达式学习笔记 正则表达式(regularexpression)描述了一种字符串匹配的模式,可以用来检查一个串是否含 有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。 列目录时, dir*.txt或ls*.txt中的*.txt就不是一个正则表达式,因为这里*与正则式的* 的含义是不同的。 为便于理解和记忆,先从一些概念入手,所有特殊字符或字符组合有一个总表在后面,最后一 些例子供理解相应的概念。 正则表达式 是由普...
正则表达式的使用 ASP

正则表达式的使用 ASP

复制代码 代码如下:<% "-------------------------------------------------------------- "Match对象 "匹配搜索的结果是存放在Match对象中,提供了对正则表达式匹配的只读属性的访问。 "Match对象只能通过RegExp对象的Execute方法来创建,该方法实际上返回了Match对象的集合。 "所有的Match对象属性都是只读的。在执行正则表达式时,可能产生零个或多个Match对...
正则表达式的应用

正则表达式的应用

一、正则表达式概述 二、正则表达式在VBScript中的应用 三、正则表达式在VavaScript中的应用 四、示例 五、总结 一、正则表达式概述 如果原来没有使用过正则表达式,那么可能对这个术语和概念会不太熟悉。不过,它们并不是您想象的那么新奇。 请回想一下在硬盘上是如何查找文件的。您肯定会使用?和*字符来帮助查找您正寻找的文件。?字符匹配文件名中的单个字符,而*则匹配一个或多个字符。一个如"data?.dat"的模式可以找到...
正则的几个基本概念

正则的几个基本概念

经常看到说正则的文章,但说的只是方法,却很少有说以下几个基本概念: 1.贪婪:+,*,?,{m,n}等默认是贪婪匹配,即尽可能多匹配,也叫最大匹配 如果后面加上?,就转化为非贪婪匹配,需要高版本支持 2.获取:默认用(x|y)是获取匹配,很多时候只是测试,不一定要求得到所匹配的数据,尤其在嵌套匹配或大数据中就要用非获取匹配(?:x|y),这样提高了效率,优化了程序。 3.消耗:默认是消耗匹配,一般在预查中是非消耗匹配。 举个例子,2003-2-8要变为20...
php半小时精通正则表达式

php半小时精通正则表达式

想必很多人都对正则表达式都头疼。今天,我以我的认识,加上网上一些文章,希望用常人都可以理解的表达方式。来和大家分享学习经验。 开篇,还是得说说^和$他们是分别用来匹配字符串的开始和结束,以下分别举例说明: "^The":开头一定要有"The"字符串; "ofdespair$":结尾一定要有"ofdespair"的字符串; 那么, "^abc$":就是要求以abc开头和以abc结尾的字符串,实际上是只有abc匹配; "notice":匹配包含notice的字...
自己学正则时做的笔记,其实正则也不难哦 php

自己学正则时做的笔记,其实正则也不难哦 php

RT,正则可以搞定的东西很多哦,大家学习学习吧 一.正则表达式 1.匹配符 1)头匹配符"^":如^0754,只匹配开头为0754的字符串 2)尾匹配符"$":如0754$,只匹配结尾为0754的字符串 3)全字匹配:将^和$结合,如^0754$,匹配0754字符串 2.转义字符 1)空字符: 换行 回车 制表符 2)其他字符: "$"$ "^"^ "+"+ "/"/ 3.通配符 1)*号:用来匹配前面一个字符是否在字符串中出现零次或多次. 例1:"...
用JavaScript实现全局替换,解决$等特殊符号的难题[

用JavaScript实现全局替换,解决$等特殊符号的难题[

感谢海浪提供的正则,原贴请参见: http://www.iecn.net/bbs/view/106503.html 因为要做个模板替换的东西,里面的变量采用${MyName}这种格式的命名方式。在进行全局替换时,遇到两个难点: 1.要么无法替换掉$等特殊符号 2.要么无法忽略大小写 在海浪有帮助下,终于有了最佳实现方式:) 最佳实现方式: 复制代码 代码如下:<scripttype="text/javascript"> String.proto...
正则表达式的基本知识

正则表达式的基本知识

正则表达式的基本知识: 元字符: 正则表达式的威力在于其能够在模式中包含选择和循环。它们通过使用 有两组不同的元字符:一种是模式中除了方括号内都能被识别的,还有一种是在方括号内被识别的。方括号之外的元字符有这些: 有数种用途的通用转义符 断言目标的开头(或在多行模式下行的开头,即紧随一换行符之后) 断言目标的结尾(或在多行模式下行的结尾,即紧随一换行符之前) 匹配除了换行符外的任意一个字符(默认情况下) 字符类定义开始 字符类定义结束 开始一个多选一的分支...
<< 1 2 3 4 5 6 7 8 9 10 >>