很多站长朋友们都不太清楚php正则表匹配,今天小编就来给大家整理php正则表匹配,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php中文正则匹配 2、 php 正则表达式 url匹配 3、 PHP的正则表达式的匹配 php中文正则匹配php中utf-8编码下用正则表达式匹配汉字的最终正确表达式——/^[\x{4e00}-\x{9fa5}]+$/u,
GBK: preg_match("/^[".chr(0xa1)."-".chr(0xff)."A-Za-z0-9_]+$/",$str); //GB2312汉字字母数字下划线正则表达式。
编辑器查询或者 js匹配中文
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
或许你也需要匹配双字节字符,中文也是双字节的字符
匹配双字节字符(包括汉字在内):[^\x00-\xff]
php 正则表达式 url匹配1,preg_grep(pattern,array);它的返回值是一个新数组,新数组的元素是成功匹配的元素。
2,preg_match(mode,string);它的返回值是一个整数,0或1,0表示匹配不成功,1表示匹配成功,preg_match()将在第一个匹配成功后停止搜索,不再继续匹配。
3,preg_match_all(模式,字符串,保存匹配结果数组(multidimensional array));在搜索字符串中,所有匹配的模式都提供正则表达式的匹配结果,并以指定的顺序将它们输出到指定的数组。它执行与字符串末尾匹配的全局正则表达式匹配。
4,preg_quote(string);转义正则表达式字符,preg_quote()需要一个参数字符串,并在每个正则表达式语法中为该字符添加反斜杠。
5,转换效果如图所示。
PHP的正则表达式的匹配<?php
$str = '<a data-searchpingback-elem="link" data-searchpingback-
param="target=65304f0e9512f006f989e6cde7adc2ebptype=1site=iqiyipos=1"
rseat="bigTitle" title="王牌逗王牌" href="这里面是URL不能发出来" target="_blank">王牌逗王牌</a>';
preg_match_all('~<a[^>]*?href="([^"]*?)"[^>]*?>(.*?)</a>~', $str, $m);
print_r($m);
关于php正则表匹配的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php正则表匹配 php正则匹配函数的详细内容...