Welcome 微信登录

首页 / 正则表达式

PHP 正则表达式 推荐

PHP 正则表达式 推荐

思维导图 点击下图,可以看具体内容! 介绍 正则表达式,大家在开发中应该是经常用到,现在很多开发语言都有正则表达式的应用,比如javascript,java,.net,php等等,我今天就把我对正则表达式的理解跟大家唠唠,不当之处,请多多指教! 需要知道的术语——下面的术语你知道多少? Δ 定界符 Δ 字符域 Δ 修饰符 Δ 限定符 Δ 脱字符 Δ 通配符(正向预查,反向预查) Δ 反向引用 Δ 惰性匹配 Δ 注释 Δ 零字符宽 定位 我们什么时候使用正则...
.NET 正则表达式使用高级技巧之替换类介绍

.NET 正则表达式使用高级技巧之替换类介绍

d表示什么,{,5}表示什么,[表示什么……,这里我只想提醒大家一点,为了避免和反向引用相冲突,在你用 n表示八进制的ASCII码时,请在后加0,就是说,40在表示ASCII码时,请这样写40。 替换 Regex类有一个静态的Replace方法,其实例也有一个Replace方法,这个方法很强大,因为它可以传入一个delegate,这样,你可以自定义每次捕获匹配时,如何处理捕获的内容。 以上这段代码说明了如果使用delegate MatchEvalu...
正则表达式常用元字符整理小结

正则表达式常用元字符整理小结

正则表达式语言由两种基本字符类型组成:原义(正常)文本字符和元字符。元字符使正则表达式具有处理能力。元字符既可以是放在 [] 中的任意单个字符(如 [a] 表示匹配单个小写字符 a ),也可以是字符序列(如 [a-d] 表示匹配 a 、 b 、 c 、 d 之间的任意一个字符,而 w 表示任意英文字母和数字及下划线),下面是一些常见的元字符: . 匹配除 以外的任何字符(注意元字符是小数点)。 [abcde] 匹配 abcde 之中的任意一个字符 [a...
经典JavaScript正则表达式实战(附pdf)

经典JavaScript正则表达式实战(附pdf)

关于测试代码 本文不是使用Dreamweaver编辑,以下测试代码可能已经在赋值粘贴的过程做了一些调整,可能执行失效。可以参看本文的pdf版本。 匹配结尾的数字 如 复制代码 代码如下: 30CAC0040 取出40 3SFASDF92 取出92 正则如下:/d+$/g 统一空格个数 字符串内字符键有空格,但是空格的数量可能不一致,通过正则将空格的个数统一变为一个。 例如:蓝 色 理 想 变成:蓝 色 理 想 aobert的正则: 复制代码 代码如下: ...
重温JavaScript中的正则表达式 js学习笔记

重温JavaScript中的正则表达式 js学习笔记

一、创建正则表达式 创建正则表达式和创建字符串类似 , 创建正则表达式提供了两种方法 , 一种是采用 new运算符,另一个是采用字面量方式。 复制代码 代码如下: var dog = new RegExp("dog"); // 第一个参数字符串 var dog = new RegExp("dog", "ig"); // 第二个参数可选模式修饰符 var dog = /dog/; var dog = /dog/ig; //字面量方式。 Re...
javascript高级程序设计(第三版)学习笔记(一) 正则表达式整理

javascript高级程序设计(第三版)学习笔记(一) 正则表达式整理

1、创建正则表达式 第一种方式:注意这里的正则表达式不能使用单引号或者双引号,如下 var pattern1 = /[abc]/i; // 匹配第一个"a"或"b"或"c",不区分大小写 第二种方式:使用RegExp构造函数创建,该构造函数传入两个参数,都是字符串,所以需要特别注意""符号的转换,所有元字符(下面有讲元字符)需要双重转义,如下 复制代码 代码如下: var patt1 = new RegExp("[abc]","gi"); // 这里等价于...
js中exec、test、match、search、replace、split用法

js中exec、test、match、search、replace、split用法

exec:对string进行正则处理,并返回匹配结果.array[0]为原字符串,array[i]为匹配在整个被搜索字符串中的位置。 test:测试string是否包含有匹配结果,包含返回true,不包含返回false。 match(pattern) :根据pattern进行正则匹配,如果匹配到,返回匹配结果,如匹配不到返回null search(pattern) :根据pattern进行正则匹配,如果匹配到一个结果,则返回它的索引数;否则返回-1 rep...
正则表达式的优化全面详解( 三江小渡)

正则表达式的优化全面详解( 三江小渡)

就像之前写的mysql全面优化详解一样,就是因为这样工具应用十分广泛,所以对这样的工具全面的进行优化策略总结是非常划算的,因为无论你是PHP、Perl、Python、C++、C#、Java等等语言的程序员,你都是有非常大可能用上Mysql、正则表达式这样的工具的。 先说一下你可能不知道的一点关于正则表达式的知识,这对我们将来的优化是有用的。 大家常见的grep(global regular expression print)算是现在的正则的起源吧(从神经学...
比较正宗的验证邮箱的正则表达式js代码详解

比较正宗的验证邮箱的正则表达式js代码详解

fuchangxi的正则: 复制代码 代码如下: /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/ 开始必须是一个或者多个单词字符或者是-,加上@,然后又是一个或者多个单词字符或者是-。然后是点“.”和单词字符和-的组合,可以有一个或者多个组合。 复制代码 代码如下: <script type="text/javascript"> function isEmail(str){ var ...
grep用法详解 grep与正则表达式

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

正则表达式只是一种表示法,只要工具支持这种表示法, 那么该工具就可以处理正则表达式的字符串。vim、grep、awk 、sed 都支持正则表达式,也正是因为由于它们支持正则,才显得它们强大;在以前上班的公司里,由于公司是基于web的服务型网站(nginx),对正则的需求比 较大,所以也花了点时间研究正则,特与大家分享下: 1基础正则表达式 grep 工具,以前介绍过。 grep -[acinv] "搜索内容串" filename -a 以文本文件方式搜索 ...
<< 21 22 23 24 25 26 27 28 29 30 >>