
14) PHP正则表达式
文章平均质量分 62
ygc2022
这个作者很懒,什么都没留下…
展开
-
常用的PHP正则表达式
<br />在编程中通常会遇到使用正则的时候,这里罗列了最常用的PHP正则表达式 ,如下:<br />^/d+$ //非负整数(正整数 + 0)<br /> ^[0-9]*[1-9][0-9]*$ //正整数<br /> ^((-/d+)|(0+))$ //非正整数(负整数 + 0)<br /> ^-[0-9]*[1-9][0-9]*$ //负整数<br /> ^-?/d+$ //整数<br /> ^/d+(/./d+)?$ //非负浮点数(正浮点数 + 0)<br /> ^(原创 2010-10-21 11:40:00 · 702 阅读 · 0 评论 -
PHP正则表达式 /i, /is, /s, /isU等
PHP正则表达式 /i, /is, /s, /isU等 都是些什么东西呢? i 匹配大小写 s 模式中的圆点元字符(.)匹配所有的字符,包括换行符 x 模式中的空白字符除了被转义的或在字符类中的以外完全被忽略,在未转义的字符类之外的 # 以及下一个换行符之间的所有字符,原创 2011-08-26 18:27:16 · 625 阅读 · 0 评论 -
由浅入深讲解正则表达式
1. 什么是正则表达式 基本说来,正则表达式是一种用来描述一定数量文本的模式。Regex代表Regular Express。本文将用>来表示一段具体的正则表达式。 一段文本就是最基本的模式,简单的匹配相同的文本。 2. 不同的正则表达式原创 2011-08-26 18:06:56 · 1288 阅读 · 0 评论 -
PHP正则:加上/U会反转匹配模式
PHP正则:加上/U会反转匹配模式。 原来是贪婪匹配的,将变成 懒惰匹配; 原来是懒惰匹配的,将变成 贪婪匹配。 例如一 ,加上U,将懒惰匹配 变成 贪婪匹配: <?php $str = <<<HTML asdefccdaaaesdcasdefdfgesdc HT原创 2011-08-26 17:11:04 · 4994 阅读 · 1 评论 -
正则使用实例
我现在有很多类似这样的一段文字: 登机航站楼:北京国际机场2号航站楼 免费行李:20公斤 误机费:如无法搭乘当次航班应提前24小时通知取消记录 改期条件: 更改后的出发日期必须在2010-2-10到2010-6-30之间在最长停留期限内,改期免费; 退票条件:完全原创 2011-08-12 18:05:25 · 490 阅读 · 0 评论 -
正则表达式30分钟入门教程 3.入门
<br />学习正则表达式的最好方法是从例子开始,理解例子之后再自己对例子进行修改,实验。下面给出了不少简单的例子,并对它们作了详细的说明。<br />假设你在一篇英文小说里查找hi ,你可以使用正则表达式hi 。<br />这几乎是最简单的正则表达式了,它可以精确匹配这样的字符串:由两个字符组成,前一个字符是h,后一个是i 。通常,处理正则表达式的工具会提供一个忽略大小写的选项,如果选中了这个选项,它可以匹配hi ,HI ,Hi ,hI 这四种情况中的任意一种。<br />不幸的是,很多单词转载 2011-01-06 11:17:00 · 561 阅读 · 0 评论 -
正则表达式30分钟入门教程 2.正则表达式到底是什么东西?
在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式 就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。很可能你使用过Windows/Dos下用于文件查找的通配符(wildcard) ,也就是* 和? 。如果你想查找某个目录下的所有的Word文档的话,你会搜索*.doc 。在这里,* 会被解释成任意的字符串。和通配符类似,正则表达式也是用来进行文本匹配的工具,只不过比起通配符,它能更精确地描述你的需求——当然,代价就是更复杂——比如你可以编转载 2011-01-06 10:52:00 · 490 阅读 · 0 评论 -
正则表达式30分钟入门教程 1.本文目标
<br />30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它转载 2011-01-05 23:04:00 · 549 阅读 · 0 评论 -
一些有用的正则表达式特殊字符意义
<br /> 字符^<br /> 意义:表示匹配的字符必须在最前边。<br /> 例如:/^A/不匹配"an A,"中的’A’,但匹配"An A."中最前面的’A’。<br /><br /> 字符$<br /> 意义:与^类似,匹配最末的字符。<br /> 例如:/t$/不匹配"eater"中的’t’,但匹配"eat"中的’t’。<br /><br /> 字符*<br /> 意义:匹配*前面的字符0次或n次。<br /> 例如:/bo*/匹配"A ghost booooed"中的’boooo原创 2011-01-02 19:30:00 · 840 阅读 · 0 评论 -
preg_replace_callback
<br />mixed preg_replace_callback ( mixed pattern, callback callback, mixed subject [, int limit] )<br /> <br /> 本函数的行为几乎和 preg_replace() 一样,除了不是提供一个 replacement 参数,而是指定一个 callback 函数。该函数将以目标字符串中的匹配数组作为输入参数,并返回用于替换的字符串。<br /> <br />例如问题:<br />preg_repla原创 2011-01-04 10:47:00 · 810 阅读 · 1 评论 -
PHP正则表达式-贪婪与懒惰匹配
过去一直感觉这个地方很不好懂,今天又大致的看了一下,拿来跟大家共享一下,呵呵! 当正则表达式中包含能接受重复的限定符(指定数量的代码,例如*,{5,12}等)时,通常的行为是(在使整个表达式能得到匹配的前提下)匹配尽可能多的字符。考虑这个表达式:a.*b,它将会匹配最长的以a开原创 2011-08-26 18:30:36 · 4760 阅读 · 0 评论