【正则匹配】教程文章相关的互联网学习教程文章

求正则匹配tab,t貌似也会匹配空格呢

求正则匹配tab, \t貌似也会匹配空格呢 回复讨论(解决方案) 这么可能呢?分析如下 $s = ; //一个空格加一个制表符echo current(unpack(H*, $s)); //2009 20是空格的十六进制内码,09是Tab键的十六进制内码preg_match("/\t+/", $s, $r);echo current(unpack(H*, $r[0])); //得到 09preg_match("/ +/", $s, $r);echo current(unpack(H*, $r[0])); //得到 20preg_match("/\s+/", $s, $r);echo current(unpack(H*, $r[0]));...

怎么用正则匹配带多个属性的html标签

标签各式各样,毫无规律,主要还是属性的顺序不清楚 像这种但是属性顺序不同就有好几种,而且还有分别得到 id href class三种属性值,存到\1 \2 \3中(我用的是preg_replace, 因为要将整个标签替换指定格式) 想了好久不知道这个正则怎么写 望高人帮帮忙 我也想过用 ]*)>匹配到后处理属性,再用str_replace替换回去,但这样重复搜索可能会导致资源开销过大吧 还有什么办法可以实现上面的要求呢?高人帮忙啊...

正则匹配任意字母但不包括.

正则匹配任意字母但不包括about,help,conect 回复讨论(解决方案) $str = "正则匹配任意字母但不包括about,help,conect";if(preg_match("/about|help|conect/is", $str,$match)){ echo 字符串中存在.$match[0].字段;} 正则匹配任意字母但不包括about,help,conect 不是这样的啊 我要做伪静态 要纯正则来匹配啊 RewriteRule /(任意字母不包括help|about|contect).html RewriteCond $1 !^(help\.html|about\...

php正则如何匹配2级域名

域名状态可能是: xinwen.xxx.com xinwen.xxx.cn xinwen.xxx.net http://xinwen.xxx.com/ php 如何用正则表达式 preg_replace 得到, xinwen 回复讨论(解决方案) (?:http\:\/\/)?([^.]+)\.xxx\.(?:(com|cn|net)) $s=<<<TXTxinwen.xxx.comxinwen.xxx.cnxinwen.xxx.nethttp://xinwen.xxx.com/TXT;preg_match_all(#(^|/)([^/\.]+)\.#m,$s,$ar);print_r($ar[2]); Array ( [0] => xinwen [1] =...

关于PHP正则匹配问题.求教!

[Q]谢谢大大们的无私帮助谢谢你们了( )[A]谢谢[B]非常感谢[C]十分感谢[D]万分感谢[E]十万分感谢[F]百万分感谢[K]D 对于上述字串如何用正则将[Q]、[A]、[B]、[C]、[D]、[E]、[F]、[K]剔除出来,将剩余字串组合成数组,求教各位大大! 回复讨论(解决方案) $s = $Q]谢谢大大们的无私帮助谢谢你们了( )[A]谢谢[B]非常感谢[C]十分感谢[D]万分感谢[E]十万分感谢[F]百万分感谢[K]D;$ar = preg_split(/\[[A-Z]\]/,...

帮忙写个正则匹配,很简单

以下是该字符串可能出现的内容 $string ="【灵儿】返现70元"; $string ="前面可能有文字【灵儿】返现70元"; $string ="中间可能是中括号[灵儿]返现70元"; 现在需要用正则匹配下,【】或者[]中的内容。 回复讨论(解决方案) $string =<<< TXT【灵儿】返现70元";前面可能有文字【灵儿】返现70元中间可能是中括号[灵儿]返现70元TXT;preg_match_all(/(\[|【)(.+?)(\]|】)/s, $string, $m);print_r($m[2]); Array ...

请教正则匹配,有个小疑惑

求解,谢谢。 回复讨论(解决方案) //老,唐老鸭等有老字的都不能通过 规则这样就可以了:$pre=/老/; preg_match返回匹配到的次数,0或1,它只执行一次匹配 /[\\"\ \ ]/ 这个规则是查找,单引号,双引号,半间空格,全角空格,这四个的集合,只要有任意一个,都不通过,除了单引号要加\转义外,其它都可以不加 指定一下编码 $pre=/[\\"\ \ ]/u; $str=唐老鸭; $pre=/[\\"\ \ ]/;if(preg_match($pre, $st...

php正则匹配问题【图】

$t=' chrome test ; $pre_reg = /.*? preg_match_all($pre_reg,$t,$matches); print_r($matches); $t我省略了其他的,只留下了主要信息,但即便如此还是无法输出,请问这是什么问题 (我的原意是匹配chrome中的D8%C1%D0%CB%B9和chrome) 回复讨论(解决方案) $pre_reg = /.*? $t=chrometest;$find=/href="\/f\?kw=([^"]*?)"\stitle="([^"]*?)"/s;preg_match_all($find,$t,$res);echo "";print_r($res);echo...

关于PHP正则匹配取出数据的问题

下面是经过一部分处理的源代码 ]*?>si","",$exam); $exam = preg_replace("<tr[^>]*?>si","",$exam); $exam = preg_replace("<td[^>]*?>si","",$exam); $exam = str_replace("","{tr}",$exam); $exam = str_replace("","{td}",$exam); //去掉 HTML 标记 $exam = preg_replace("<[/!]*?[^<>]*?>si","",$exam); //去掉空白字符 $exam = preg_r...

请教一个正则匹配问题

有一段内容 $neirong=aaaaaaaaaaaaaa啦啦啦啦ddddddddddddddd; 请教怎么用正则匹配函数preg_replace,把这段内容中的‘啦啦啦啦’消除,只留下字符。 注:链接中‘1.html'和“啦啦啦啦”是随机出现的 回复讨论(解决方案) echo preg_replace(##s, , $neirong); /Ui', '\1', $string); ?> 可以了,非常感谢两位

求preg_replace正则匹配【图】

$body='副标题#e#   “三川玲”是一名广州出版人,真名叫做李玲。取“三川玲”做笔名,是为了纪念家乡风物。毕业于华南师范大学, 在一家杂志做过十年记者、编辑,曾是当时保健图书热的推手之一。和很多职场妈妈一样,六年前当她生下女儿后开始关注育儿问题,并从事童书出版工作。 #p#千万不要随大流#e#   总之,要以我为主,为我服务的态度,千万不要随大流、千万不要超出自己的经济能力,千万不要抱着早教有魔力...

求preg_replace正则匹配改进【图】

$body='副标题#e#   “三川玲”是一名广州出版人,真名叫做李玲。取“三川玲”做笔名,是为了纪念家乡风物。毕业于华南师范大学, 在一家杂志做过十年记者、编辑,曾是当时保健图书热的推手之一。和很多职场妈妈一样,六年前当她生下女儿后开始关注育儿问题,并从事童书出版工作。 #p#千万不要随大流#e#   总之,要以我为主,为我服务的态度,千万不要随大流、千万不要超出自己的经济能力,千万不要抱着早教有魔力...

求个P标签的正则匹配,匹配第一段的内容

$body = ' 云南开远铁路处从一起   近日,正全力寻找孩子的亲生父母。如认出视频中的孩子,请联系开远铁路公安处:0873-3132158。   日前,查,辗转多地,在济南、南昌铁路警方和云南、福建、山东等地公安机关的协助下,成功侦破一拐卖儿童案。 '; preg_match_all("/]*>([^\]*)/is",$body,$matchs1); print_r($matchs1); ?> 希望输出 回复讨论(解决方案) $body = 云南开远铁路处从一起  ...

求正则匹配第一行指定字符串【图】

只删除第一行以#p#结束的字符串 $body="我们来自五湖四海 我们爱我们的家乡#p# 四川好啊,湖南好啊,广东好啊,重庆好啊 #e#p# 四川好啊,湖南好啊,广东好啊,重庆好啊 " $body=preg_replace('/........./is', '',$body,1); 输出: 四川好啊,湖南好啊,广东好啊,重庆好啊 四川好啊,湖南好啊,广东好啊,重庆好啊 回复讨论(解决方案) $body=preg_replace(/.+?#p#/is, ,$body,1); 那为什...

nginx的location正则匹配问题

回复讨论(解决方案) rewrite ^/([A-D])([a-zA-Z0-9]{10})/?$ /index.php?a=$1&b=$2 last; rewrite ^/([A-D])([a-zA-Z0-9]{10})/?$ /index.php?a=$1&b=$2 last; 是在location 里匹配,匹配到了做转发的 下面这个报错了,启动不了 location ^/([A-D])([a-zA-Z0-9]{10})/?$ { proxy_pass http://127.0.0.1:88/; proxy_redirect off; proxy_set_header Host localhost2; proxy_set_header X-Real-IP $remote...