脚 本 之 家 www.jb51.net
页面导航:  不限条件-->正则
本地搜索:
正则表达式在PHP中有两套正则表达式函数库,两者功能相似,只是执行效率略有差异:一套是由PCRE(Perl Compatible Regular Expression)库提供的。使用“preg_”为前缀命名的函数;一套由POSIX(Portable Operating System Interface of Unix )扩展提供的(PHP默认)。使用以“ereg_”为前缀命名的函数;PHP中,正则表达式有三个作用:   匹配,也常常用于从字符串中析取信息。 &nbs...
http://www.jb51.net//article/14796.htm
[code]//匹配文本,这个偶尔比较好用,但是要小心字符中包含\E $str = '[a-z]'; $str = preg_replace('/\G[a-z]\E/', '', $str); echo $str; //打印空,全被替换掉了,相关大概就是preg_quote功能 复制内容到剪贴板代码: //给匹配结果命名,这样在匹配结果中就可以用这个名称来获取值 $str = 'abc123abc'; preg_match('...
http://www.jb51.net//article/14650.htm
  当然,为了指定一种模式,使用...这种记号是不够精确的。你需要精确地指定什么样的字符排列是一个合法的匹配。当描述某种模式时,你需要使用一种特殊的语法。  这里有一个简单例子。正则表达式[Jj]ava.+匹配下列形式的任何字符串:首字母是J或j 后续的三个字母是ava 字符串的剩余部分由一个或多个任意字符组成   例如,字符串“javaness”匹配这个特殊的正则表达式,但是字符串“Core Java”却不匹配。  如你所见,你需要了解一点语法来理解正则表达式的含意。幸运的...
http://www.jb51.net//article/14585.htm
  开篇,还是得说说 ^ 和 $ 他们是分别用来匹配字符串的开始和结束,以下分别举例说明:  "^The": 开头一定要有"The"字符串;  "of despair$": 结尾一定要有"of despair" 的字符串;  那么,  "^abc$": 就是要求以abc开头和以abc结尾的字符串,实际上是只有abc匹配。  "notice": 匹配包含notice的字符串。  你可以看见如果你没有用我们提到的两个字符(最后一个例子),就是说 模式(正则表达式) 可以...
http://www.jb51.net//article/14565.htm
function stripscript(s) {     return s.replace(/<script.*?>.*?<\/script>/ig, ''); } 稍微说下,高手飘过/之间的内容/是js正则语句的书写开始与结束.*?是贪婪的匹配,如果不是贪婪的就是.*匹配任何字符,但用贪婪的就是不包含>的内容/ig是不区分大小写和全局替换...
http://www.jb51.net//article/14558.htm
[code]<?php  if (eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$",$email)) {  echo "您的 E-Mail 通过初步检查";  }  ?>   [/code]在这句话里,首先是应用了一个eregi函数,这个函数还算好理解。随便找本书,就能给你一段解释: 语法: int ereg(string ...
http://www.jb51.net//article/14529.htm
正则表达式示例表达式匹配/^\s*$/匹配空行。/\d{2}-\d{5}/验证由两位数字、一个连字符再加5位数字组成的ID号。/<\s*(\S+)(\s[^>]*)?>[\s\S]*<\s*\/\1\s*>/匹配HTML标记。下表包含了元字符的完整列表以及它们在正则表达式上下文中的行为:字符说明\将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,“n”匹配字符“n”。“\n”匹配换行符。序列“\\”匹配“\”,“\(”匹配“(”。^匹配输入字符串开始的位置。如果设置了RegExp对象的Multiline属性,^还会与“\n”或“\r”之后的位置匹配。$...
http://www.jb51.net//article/14454.htm
/// <summary>/// 快速验证一个字符串是否符合指定的正则表达式。/// </summary>/// <param name="_express">正则表达式的内容。</param>/// <param name="_value">需验证的字符串。</param>/// <returns>是否合法的bool值。</returns>public static bool QuickV...
http://www.jb51.net//article/14401.htm
function nohtml(str) dim re Set re=new RegExp        re.IgnoreCase =true        re.Global=True        re.Pattern="(\<.[^\<]*\>)" &n...
http://www.jb51.net//article/14283.htm
    [code]Dim strOk,strNo     strOk = "12312321$12312312312$12312321$"     strNo = "12312321$12312312312$12312321$sdfsd"          Function RegExpTest(...
http://www.jb51.net//article/14279.htm
正则表达式(RegularExpression)为字符串模式匹配提供了一种高效、方便的方法。几乎所有高级语言都提供了对正则表达式的支持,或者提供了现成的代码库供调用。本文以ASP环境中常见的处理任务为例,介绍正则表达式的应用技巧。一、检验密码和邮件地址的格式我们的第一个实例示范正则表达式的一项基本功能:抽象地描述任意复杂的字符串。它的意思就是,正则表达式给予程序员一种形式化的字符串描述方法,只需很少的代码即可描述出应用遇到的任意字符串模式。例如,对于不从事技术工作的人来说,密码格式的要求可以描述如下:密码的第一个字符必须是字母,密码最少4个字符且不超过15个字符,密码不能包含除字母、数字和下划...
http://www.jb51.net//article/14130.htm
共有:261/10,当前6/27页  [首页] [上一页] 2 3 4 5 6 7 8 9 [下一页]  [尾页] 转到: