Welcome 微信登录

首页 / 正则表达式

[php]正则表达式的五个成功习惯

[php]正则表达式的五个成功习惯

正则表达式难于书写、难于阅读、难于维护,经常错误匹配意料不到的文本或者错过了有效的文本,这些问题都是由正则表达式的表现和能力引起的。每个元字符(metacharacter)的能力和细微差别组合在一起,使得代码不借助于智力技巧就无法解释。 许多包含一定特性的工具使阅读和编写正则表达式变得容易了,但是它们又很不符合习惯。对于很多程序员来说,书写正则表达式就是一种魔法艺术。他们坚持自己所知道的特征并持有绝对乐观的态度。如果你愿意采用本文所探讨的五个习惯,你将可以...
常用正则表达式语法例句

常用正则表达式语法例句

这里有一些可能会遇到的正则表达式示例: /^[ ]*$/"^[ ]*$"匹配一个空白行。 /d{2}-d{5}/"d{2}-d{5}"验证一个ID号码是否由一个2位字,一个连字符以及一个5位数字组成。 /<(.*)>.*</1>/"<(.*)>.*</1>"匹配一个HTML标记。 下表是元字符及其在正则表达式上下文中的行为的一个完整列表: 字符描述 将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引...
在Asp中用“正则表达式对象”来校验数据的合法性

在Asp中用“正则表达式对象”来校验数据的合法性

我们在制作网站的时候,尤其是各种电子商务网站,首先都会让用户填写一些表格来获取注册用户的各种信息,因为用户有可能输入各式各样的信息,而有些不符合要求的数据会给我们的后端ASP处理程序带来不必要的麻烦,甚至导致网站出现一些安全问题。因此我们在将这些信息保存到网站的数据库之前,要对这些用户所输入的信息进行数据的合法性校验,以便后面的程序可以安全顺利的执行。所以我们一般会在后端编写一个ASP的校验程序来分析用户输入的数据是否是合法的。 或许有人会问了,使用运...
正则表达式基础教程 regular expression第1/2页

正则表达式基础教程 regular expression第1/2页

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

php中正则表达式中的特殊符号

字符/ 意义:对于字符,通常表示按字面意义,指出接着的字符为特殊字符,不作解释。 例如:/b/匹配字符"b",通过在b前面加一个反斜杠,也就是/b/,则该字符变成特殊字符,表示 匹配一个单词的分界线。 或者: 对于几个字符,通常说明是特殊的,指出紧接着的字符不是特殊的,而应该按字面解释。 例如:*是一个特殊字符,匹配任意个字符(包括0个字符);例如:/a*/意味匹配0个或多个a。为了匹配字面上的*,在a前面加一个反斜杠;例如:/a*/匹配"a*"。 字符^...
PHP和正则表达式教程集合之一第1/2页

PHP和正则表达式教程集合之一第1/2页

PHP和正则表达式 一个正则表达式是一个特定的格式化模式,可以用来找出一个字符串在另一个字符串中的使用情况。几个编程语言,包括VisualBasic,Perl,JavaScript和PHP都支持正则表达式,希望在这篇入门指导的结束,Mitchell(作者自己)可以让你在PHP程序中能应用一些基本的正则表达式。正则表达式是在各种各样的程序语言中突出的古怪特征中的一种,但是由于它们看起来是很难的一个概念,所以很多开发者就把它们放到了角落里,忘记了它们的存在。 ...
PHP和正则表达式教程集合之二第1/2页

PHP和正则表达式教程集合之二第1/2页

正则表达式快速入门(二) 【导读】在本文里,我们主要介绍子模式(subpatterns),逆向引用(Backreferences)和量词(quantifiers) 在上篇文章里,我们介绍了正则表达式的模式修正符与元字符,细心的读者也许会发现,这部分介绍的非常简略,而且很少有实际的例子的讲解。这主要是因为网上现有的正则表达式资料都对这部分都有详细的介绍和众多的例子,如果觉得对前一部分缺乏了解可以参看这些资料。本文希望可以尽可能多涉及一些较高级的正则表达式特性...
php正则之函数 preg_replace()参数说明

php正则之函数 preg_replace()参数说明

preg_replace 字符串比对解析并取代。 语法:mixedpreg_replace(mixedpattern,mixedreplacement,mixedsubject); 返回值:混合类型资料 函数种类:资料处理 内容说明 本函数以pattern的规则来解析比对字符串subject,欲取而代之的字符串为参数replacement。返回值为混合类型资料,为取代后的字符串结果。 使用范例 下例返回值为$startDate=6/19/1969 复制代码...
关于preg_replace函数的问题讲解

关于preg_replace函数的问题讲解

请问下那此句语句的作用。给我解释一下其中的“?”,“e","i","s"符号分别是什么意思,和它们起到了什么作用。还有就是除了"/eis”外还有其他什么模式了吗? 如果有相关的学习资料可以给我吗?谢谢,各位的帮助!谢谢。 $post=preg_replace("/[html](.+?)[/html]/eis","htmlcode("\1")",$post); 修饰符: 在正则表达式里面的修饰符可以改变正则的很多特性,使得正则表达式更加适合你的需要(注意:修...
eregi_replace()中特殊字符的处理方法

eregi_replace()中特殊字符的处理方法

我对PHP的正则表达式不太熟悉 在使用eregi_replace()函数时发现带有()的字符串不能进行替换,看了手册还是糊里糊涂 比如 将DIN1693(Pt.2)-1997加粗 使用 $str="din1693(Pt.2)-1997" eregi_replace($str,"<strong>".$str."</strong>",$str); 最后因为字符串中含有括号而无法处理 现在我知道这样写不对了,但不知道正确的写法是什么 那位...
编写采集规则的好帮手—RegexBuddy 下载,正则不再难

编写采集规则的好帮手—RegexBuddy 下载,正则不再难

好多人都说dede的采集不好使,其实从我的个人使用经验来看,还是很好用的,可能是由于我是个程序员把,不过趁手的工具也是很重要的。下面给大家介绍RegexBuddy这个小软件,一个内有乾坤的软件。先上截图这个软件可以创建、测试正则表达式,还可以在文件中搜索特定字符。有了它,你就可以很方便的编写采集规则了。下载地址在这里:http://www.cnfdc.com.cn/uploadfiles/RegexBuddy.zip本地下载...
<< 11 12 13 14 15 16 17 18 19 20 >>