php-正则表达式应用

上传人:xzh****18 文档编号:45326942 上传时间:2018-06-15 格式:PDF 页数:11 大小:224.93KB
返回 下载 相关 举报
php-正则表达式应用_第1页
第1页 / 共11页
php-正则表达式应用_第2页
第2页 / 共11页
php-正则表达式应用_第3页
第3页 / 共11页
php-正则表达式应用_第4页
第4页 / 共11页
php-正则表达式应用_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《php-正则表达式应用》由会员分享,可在线阅读,更多相关《php-正则表达式应用(11页珍藏版)》请在金锄头文库上搜索。

1、本电子书由站长百科本电子书由站长百科()教程组制作教程组制作 PHP正则表达式应用正则表达式应用 出处:站长百科 原文地址:http:/ 本电子书整理自站长百科Php正则表达式应用词条,查看内容请访问网站。 IXWebHosting首家推出中文网站(http:/)的美国主机商 无限空间 无限流量 赠送 15 个独立IP及 3 个免费域名 免备案 支付宝付款方便快捷 中文客服全程服务 省钱大攻 略 :http:/www.ixwebhosting.bz/ixwebhosting-discount/ 为您省多多 推荐内容推荐内容: 电子书下载 | 站长百科礼品兑换 目前,正则表达式已经在很多软件中得

2、到广泛的应用,包括*nix(Linux、Unix等) 、HP等操作系统,PHP、C#、Java等开发语言,以及很多的应用软件中,都可以看到正则表达式的影子。 PHP一些常用的正则表达式 PHP一些常用的正则表达式 匹配中文字符的 javascript:;“ target=“_self“正则表达式: u4e00-u9fa5 匹配双字节字符(包括汉字在内): x00-xff 应用:计算字符串的长度(一个双字节字符长度计 2,ASCII 字符计 1) 出处:站长百科 原文地址:http:/ 本电子书整理自站长百科Php正则表达式应用词条,查看内容请访问网站。 本电子书由站长百科本电子书由站长百科()

3、教程组制作教程组制作 出处:站长百科 原文地址:http:/ 本电子书整理自站长百科Php正则表达式应用词条,查看内容请访问网站。 String.prototype.len=function()return this.replace(x00-xff/g,“aa“).length; 匹配空行的正则表达式: ns| *r 匹配 HTML 标记的正则表达式: /.*|/ 匹配首尾空格的正则表达式: (s*)|(s*$) 应用:javascript 中没有像 vbscript 那样的 trim 函数,我们就可以利用这个表达式来实现,如下: String.prototype.trim = functio

4、n() return this.replace(/(s*)|(s*$)/g, “); 利用正则表达式分解和转换 IP 地址: 下面是利用正则表达式匹配 IP 地址, 并将 IP 地址转换成对应数值的 javascript 程序: function IP2V(ip) re=/(d+).(d+).(d+).(d+)/g /匹配 IP 地址的正则表达式 本电子书由站长百科本电子书由站长百科()教程组制作教程组制作 出处:站长百科 原文地址:http:/ 本电子书整理自站长百科Php正则表达式应用词条,查看内容请访问网站。 if(re.test(ip) return RegExp.*Math.pow(

5、255,3)+RegExp.*Math.pow(255,2)+RegExp.*255+RegExp.*1 else throw new Error(“Not a valid IP address!“) 不过上面的程序如果不用正则表达式, 而直接用 split 函数来分解可能更简单,程序如下: var ip=“10.100.20.168“ ip=ip.split(“.“) alert(“IP值是:“+(ip0*255*255*255+ip1*255*255+ip2*255+ip3*1) 匹配Email地址的正则表达式: 本电子书由站长百科本电子书由站长百科()教程组制作教程组制作 出处:站长百科

6、 原文地址:http:/ 本电子书整理自站长百科Php正则表达式应用词条,查看内容请访问网站。 w+(-+.w+)*w+(-.w+)*.w+(-.w+)* 匹配网址URL的正则表达式: http:/(w-+.)+w-+(/w- ./?% - 0(表示不匹配) mysql select “fofo“ regexp “fo“; - 1(表示匹配) $ 所匹配的字符串以前面的字符串结尾 mysql select “fono“ regexp “fono$“; - 1(表示匹配) mysql select “fono“ regexp “fo$“; - 0(表示不匹配) . 匹配任何字符(包括新行) my

7、sql select “fofo“ regexp “f.*“; - 1(表示匹配) mysql select “fonfo“ regexp “f.*“; - 1(表示匹配) a* 匹配任意多个 a(包括空串) 本电子书由站长百科本电子书由站长百科()教程组制作教程组制作 出处:站长百科 原文地址:http:/ 本电子书整理自站长百科Php正则表达式应用词条,查看内容请访问网站。 mysql select “ban“ regexp “ba*n“; - 1(表示匹配) mysql select “baaan“ regexp “ba*n“; - 1(表示匹配) mysql select “bn“ r

8、egexp “ba*n“; - 1(表示匹配) a+ 匹配任意多个 a(不包括空串) mysql select “ban“ regexp “ba+n“; - 1(表示匹配) mysql select “bn“ regexp “ba+n“; - 0(表示不匹配) a? 匹配一个或零个 a mysql select “bn“ regexp “ba?n“; - 1(表示匹配) mysql select “ban“ regexp “ba?n“; - 1(表示匹配) mysql select “baan“ regexp “ba?n“; - 0(表示不匹配) de|abc 匹配 de 或 abc mysq

9、l select “pi“ regexp “pi|apa“; - 1(表示匹配) 本电子书由站长百科本电子书由站长百科()教程组制作教程组制作 出处:站长百科 原文地址:http:/ 本电子书整理自站长百科Php正则表达式应用词条,查看内容请访问网站。 mysql select “axe“ regexp “pi|apa“; - 0(表示不匹配) mysql select “apa“ regexp “pi|apa“; - 1(表示匹配) mysql select “apa“ regexp “(pi|apa)$“; - 1(表示匹配) mysql select “pi“ regexp “(pi|a

10、pa)$“; - 1(表示匹配) mysql select “pix“ regexp “(pi|apa)$“; - 0(表示不匹配) (abc)* 匹配任意多个 abc(包括空串) mysql select “pi“ regexp “(pi)*$“; - 1(表示匹配) mysql select “pip“ regexp “(pi)*$“; - 0(表示不匹配) mysql select “pipi“ regexp “(pi)*$“; - 1(表示匹配) 1 2,3 这是一个更全面的方法,它可以实现前面好几种保留字的功能 a* 本电子书由站长百科本电子书由站长百科()教程组制作教程组制作 出处

11、:站长百科 原文地址:http:/ 本电子书整理自站长百科Php正则表达式应用词条,查看内容请访问网站。 可以写成 a0, a+ 可以写成 a1, a? 可以写成 a0,1 在内只有一个整型参数 i,表示字符只能出现 i 次;在内有一个整型参数 i,后面跟一个“, ” ,表示字符可以出现 i 次或 i 次以上;在内只有一个整型参数 i,后面跟一个“, ” ,再跟一个整型参数 j,表示字符只能出现 i 次以上,j 次以下(包括 i 次和 j 次) 。其中的整型参数必须大于等于 0,小于等于 re_dup_max(默认是 255) 。如果有两个参数,第二个必须大于等于第一个 a-dx 匹配“a”

12、、 “b” 、 “c” 、 “d”或“x” a-dx 匹配除“a” 、 “b” 、 “c” 、 “d” 、 “x”以外的任何字符。 “” 、 “”必须成对使用 本电子书由站长百科本电子书由站长百科()教程组制作教程组制作 出处:站长百科 原文地址:http:/ 本电子书整理自站长百科Php正则表达式应用词条,查看内容请访问网站。 mysql select “axbc“ regexp “a-dxyz“; - 1(表示匹配) mysql select “axbc“ regexp “a-dxyz$“; - 0(表示不匹配) mysql select “axbc“ regexp “a-dxyz+$“;

13、 - 1(表示匹配) mysql select “axbc“ regexp “a-dxyz+$“; - 0(表示不匹配) mysql select “gheis“ regexp “a-dxyz+$“; - 1(表示匹配) mysql select “gheisa“ regexp “a-dxyz+$“; - 0(表示不匹配) 更多电子书更多电子书 SEO搜索引擎优化基础教程:http:/ SEO搜索引擎优化高级教程:http:/ wordpress的中文翻译文档:http:/www.wordpress.la/codex.html,wordpress 开发的相关知识都有,对WordPress开发感兴趣的博主会有一定的用处。 WordPress免费主题:http:/www.wordpress.la/theme.html 本电子书由站长百科本电子书由站长百科()教程组制作教程组制作 出处:站长百科 原文地址:http:/ 本电子书整理自站长百科Php正则表达式应用词条,查看内容请访问网站。 WordPress免费插件:http:/www.wordpress.la/plugin.html WordPress主题制作电子书:http:/bbs.zzbaike

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 多媒体应用

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号