1、 perl兼容正则表达式:
模式修正符
(1) 、i
说明:匹配模式中的字符,同时匹配大小写字母
(2)、m
说明:匹配模式中的字符串起始位置,替代开始符(^),结束符($)
(3)、s
说明:匹配模式中的所有字符,替代圆点元字符(.)
(4)、x
说明:匹配模式中的空白字符除了被转义的或者在字符类中以外完全被忽略,在未转义的字符类之外的#以及下一个换行符之间的所有字符,包括两头,也会忽略
(5)、e
说明:匹配模式中的结果来替换所要搜索的字符串(preg_replace)
(6)、a
说明:强制从目标字符串的开头开始匹配
(7)、D
说明:美元元字符仅匹配目标字符串中的结尾,而使用了该模式,将其匹配$之前的换行符
(8)、S
说明:当一个模式匹配了若干次以后,为加速匹配起见而先对其分析(注:主要优化模式匹配效率)
(9)、U
说明:反转了匹配数量的值使其不是默认的重复,如果在值的后面加上?,将会重复,可以通过设定(?U)或在数量符后加一个问号(.*?)
(10)、X
说明:模式中任何反斜线后面跟上一个没有特殊意义的字母会导致一个错误,转义(\)字母本身
(11)、u
说明:将模式字符串当成UTF-8的格式解析
2、 perl正则表达式函数
Preg_grep
名称:返回与模式匹配的数组单元
说明:array preg_grep ( string pattern, array input )
Preg_match
名称:进行正则表达式匹配
说明:int preg_match ( string pattern, string subject [, array matches [, int flags]]
Preg_match_all
名称:进行全局正则表达式匹配
说明:int preg_match_all ( string pattern, string subject, array matches [, int flags] )
Preg_quote
名称:转义正则表达式字符
说明:string preg_quote ( string str [, string delimiter] )
Preg_replace
名称:执行正则表达式的搜索和替换
说明:mixed preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit] )
Preg_replace_callback
名称:用回调函数执行正则表达式的搜索和替换
说明:mixed preg_replace_callback ( mixed pattern, callback callback, mixed subject [, int limit] )
Preg_split
名称: 用正则表达式分割字符串
说明:array preg_split ( string pattern, string subject [, int limit [, int flags]] )
3、 Posix扩展正则表达式
Ereg
名称:正则表达式匹配
说明:bool ereg ( string pattern, string string [, array regs] )
Eregi
名称:不区分大小写的正则表达式匹配
说明:bool eregi ( string pattern, string string [, array regs] ) Ereg_replace 名称:替换正则表达式
说明:string ereg_replace ( string pattern, string replacement, string string )
Eregi_replace
名称:不区分大小写替换正则表达式
说明:string eregi_replace ( string pattern, string replacement, string string )
Split
名称:用正则表达式将字符串分割到数组中
说明:array split ( string pattern, string string [, int limit] )
Spliti
名称:用正则表达式不区分大小写将字符串分割到数组中
说明:array spliti ( string pattern, string string [, int limit] )
Sql_regcase
名称:产生用于不区分大小写字母匹配的正则表达式,返回的结果以方括号的形式
说明:string sql_regcase ( string string )
注:
Perl
1、preg_grep、preg_match、preg_match_all、preg_replace、preg_replace_callback、preg_quote、preg_split (共7个)
Posix
2、ereg、eregi、ereg_replace、eregi_replace、split、spliti、sql_regcase
(共7个)
3、perl模式:"/^ pattern $/", posix模式:"^ pattern$";
发表评论
-
iphone 字符串 nsstring用法
2012-07-06 09:51 6841.4.1 字符串 可能最常使用的类就是NSStr ... -
正则表达式测试工具、网页版
2012-07-06 09:45 730有时候为了测试正则表达式、临时自己写了这么一个、我对于JS ... -
如何修改酷我软件中的皮肤图片为自己的图片?
2012-07-06 09:30 624如何修改酷我中的 ... -
window.opener 的用法
2012-07-05 20:45 621window.open()支持环境: JavaScript ... -
Swing组件集合的事件处理(四)
2012-07-03 13:43 622如果我们正在创建我们自己的组件并且希望这些组件触发事件,我 ... -
Flex 与java 通信,通过BlazeDS
2012-07-02 10:25 5421. Server代码 package com.east ... -
FLEX与javascript交互
2012-07-02 10:25 571用Flex来调用同一页面中的javascript函数。调用 ... -
twaver-flex效率与性能测试
2012-07-02 10:25 608测试环境: 测试一 节点:创建图片节点; 连 ... -
Flex xml的实用操作
2012-07-02 10:25 597XML类包含用于处理XML对象的工作方法和属性。 XML类 ... -
OpenScales入门教程:第二节 : 创建第一张地图
2012-07-01 00:03 621你需要把第一 ... -
flex与C# Socket通信
2012-07-01 00:03 864Socket 通信没什么好说,一个服务端,多个客户端,很容 ... -
flex与twisted通过socket通信
2012-07-01 00:03 615flex端代码 0){ bMsg.writeUTFB ... -
Flex Socket编程
2012-07-01 00:03 621比较懒,比较少上csdn的,如果发现留言给我没有回复,望见 ...
相关推荐
php正则表达式手册则是初学者学习正则表达式的基础读物,介绍了正则表达式的概念、结构、历史及应用。 首先,正则表达式的定义是指定了一个用于字符串匹配的模式。这个模式通常由普通字符(如字母和数字)和特殊...
从给定的文件信息中,我们可以提取到关于PHP正则表达式的多个关键知识点,下面将对这些知识点进行详细的解析。 ### PHP正则表达式简介 正则表达式是一种用于匹配字符串模式的强大工具,在PHP中被广泛应用。它们...
PHP正则表达式教程,从基本概念、语法规则、到匹配、拆分、替换,末尾还有常用的验证应用举例。最后希望大家都能熟练掌握正则表达式的知识并正确运用。
### PHP正则表达式简介与应用 正则表达式(Regular Expression)是一种强大的文本处理工具,在各种编程语言中都有广泛的应用。在PHP中,正则表达式被用于字符串搜索、替换以及验证等操作,是进行数据处理的重要手段...
总结起来,PHP正则表达式是一种强大的文本处理工具,它可以帮助开发者高效地进行字符串的匹配、替换和分割操作。通过理解元字符、定位符、量词、分组等概念,以及熟悉PHP提供的相关函数,开发者可以充分利用正则...
本书主要讲解了正则表达式的特性和流派、匹配原理、优化原则、实用诀窍以及调校措施,并详细介绍了正则表达式在Perl、Java、.NET、PHP中的用法。 本书自第1 版开始着力于教会读者“以正则表达式来思考”,来让读者...
#### 四、PHP正则表达式的基本语法 正则表达式由各种字符和元字符组成。元字符用于定义模式的特殊含义,例如`.`表示任意单个字符,`*`表示前面的字符可以重复任意次。 **示例**: - `.*`:匹配任意长度的任何字符...
- **Perl兼容正则表达式(PCRE)**:Perl语言的正则表达式实现,被广泛应用于PHP、Python等多种编程语言中。 - **Java中的正则表达式**:Java提供了java.util.regex包来支持正则表达式的使用。 - **JavaScript中的正则...
在深入探索PHP正则表达式的世界之前,首先要明确正则表达式的作用和意义。正则表达式是一种强大的文本处理工具,用于在字符串中搜索、匹配、查找和替换文本。它的灵活性和强大功能使其成为处理字符串不可或缺的部分...
PHP 正则表达式深入浅出 PHP 正则表达式是一种强大的字符串处理工具,可以帮助开发者快速匹配、提取和操作字符串。下面是 PHP 正则表达式的详细知识点: 1. 什么是正则表达式? 正则表达式(Regular Expression...
PHP正则表达式基本语法和使用方法 一、实验环境 1、环境搭建:Windows 8+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0 。 2、文本编辑器:Sublime Text3。 二、主要技术 正则表达式(regular expression)是一种表示方式,...
在“PHP 正则表达式.rar”这个压缩包中,我们很可能会找到关于如何在PHP中使用正则表达式的详细教程。 首先,我们需要了解正则表达式的基本语法。在PHP中,正则表达式通常被包含在两个分隔符之间,例如`/pattern/`...
php正则表达式在线测试工具源码,用这个工个可以帮助你测试你所写的正则表达式规则是否正确,方便排除语法、写法上的错误,提高你的代码编译效率,把本PHP文件上传到你的网站目录下运行就可以了。 注:该工具主要...
这份“PHP正则表达式学习资料”应该包含了一系列关于如何在PHP环境中使用正则表达式的教程、示例和实践练习。 首先,了解PHP中的正则表达式函数是至关重要的。`preg_match()`用于匹配一个模式,如果匹配成功则返回...