【正则小白求正则高手解决问题】教程文章相关的互联网学习教程文章

求高难度正则解决方法

求高难度正则一段话,如:@abc falieurisdlfalsjdfj Email: abc@abc.cn alkjdiruasjdflasdfj @abc.uk salkdjfoawuierj @123,lskdufasjidfja上面这段话中 读取@abc 和 @abc.uk 和@123 而不要取出 abc@abc.cn中的 @abc.cn 就像微博中一样 @符号后面,逗号或者句号前面的内容取出来,但是不要涉及到邮箱中的@后面的东西。------解决方案--------------------PHP code $s = <<< TXT @abc falieurisdlfalsjdfj Email: abc@abc.cn alk...

求段php正则代码验证字符串解决思路

求段php正则代码验证字符串字符串规则:可以纯数字或纯字母 亦可二者结合,只能使用“-”不能使用汉字、其他字符符号并且字符串开头不能为“-”,结尾也不能为“-”------解决方案--------------------PHP code preg_match(/^[a-z0-9]+[a-z0-9-]*[a-z0-9]+$/i,$string); ------解决方案--------------------我只管挑错,1楼match不了一个字符的:)2楼也是,\w还包含_, 楼主不要的 ------解决方案--------------------1楼的正则稍微修改...

求正则表达式。解决思路

求正则表达式。PHP code 拉手网 我想匹配http://chongqing.lashou.com/拉手网这两个结果,我写的正则表达式为C# code $regular = /]* href="([^"]*)"[^>]*>(.*)<\/a>/isU;但是匹配出来的结果是错的误的。------解决方案--------------------preg_match_all('#print_r($arr); ------解决方案--------------------preg_match_all('#print_r($arr); ------解决方案--------------------preg_match_all('#print_r($arr); ------解...

正则的模式修正符“e”的作用解决方法

正则的模式修正符“e”的作用我记得学php的时候,老师说“e”是配合preg_replace($reg, $replace, $text)。使替换的内容($replace),可以使用正则$reg中的子模式,但以下这个代码却报错:PHP code$reg = "/(\d{2})\/(\d{2})\/(\d{4})/e"; $text = 01/25/2009到02/02/2009; $replace = "\${3},\${1}";echo preg_replace($reg, $replace, $text); //报错syntax error, unexpected ,把正则中的模式修正符e删除了,就没事了,这...

正则表达式匹配,并替换部分字符,该如何解决

正则表达式匹配,并替换部分字符$aaa = "aaa;bbb;ccc;ddd;eee;fff;"替换成:"aaa*bbb;ccc*ddd;eee*fff;"不要用php的方法!我只想用正则替换不知哪位同学能帮忙解决下,实在想不出来!目的就是把奇数位的;替换成* 偶数位的;不变!先谢谢了~------解决方案--------------------echo preg_replace('/(\w+);(\w+)/','$1*$2',$aaa); ------解决方案--------------------隔一次替换一次是吧?PHP code $aaa = "aaa;bbb;ccc;ddd;eee;fff;"...

获取关键字百度排名位数的方法,主要应该是正则表达式,该如何解决

获取关键字百度排名位数的方法,主要应该是正则表达式例如从百度搜索csdn,获取的结果部份如下:HTML code其中 中的 id="1" 的 1则是以csdn为关键字时,www.csdn.net的百度自然排名。在 "})" href="http://www.csdn.net/"target="_blank">"这串字符前数第15个字符,也是他的排名数字 1我现在只能file_get_contents获取到整个的搜索结果,如何“提炼”出这个 id="1" 的 1呢? 请各位指教,谢谢!我的思路是,从"})" href="http://www....

求正则出int(11)中的int和11解决思路

求正则 出int(11) 中的int 和11请匹配 int(11) 和int也就是说当没有后面的括号只匹配int------解决方案--------------------PHP code$str =<<<DOC 请匹配 int(11) 和int DOC; preg_match_all("#int(\([\d]+\))?#", $str, $m);print_r($m[0]); ------解决方案--------------------PHP code$str =<<<eof 请匹配 int(11) 和int eof; preg_match("#(int)\((\d+)\)#", $str, $m); echo $m[1].""; echo $m[2]; ------解决方案-----...

php 正则表达替换,为何不能替换解决思路【图】

php 正则表达替换,为何不能替换PHP code阿萨德发射点发射得分 ';[b]//替换内容 $local_replace_area[0] = 'replace_area_1'; //这里替换不了?$patterns[0] = "/^[\s\S]*$/i";//这里替换不了?[/b]$page = preg_replace($patterns, $local_replace_area, $page); echo $page; ?>------解决方案-------------------- $patterns[0] = "/^[\s\S]*$/i";//这里替换不了?[/b]最后的$有问题,并不是字符串结束部分,去掉...

匹配网页内容的网址的正则,该如何解决

匹配网页内容的网址的正则我希望把这个网址http://www.425sf.com/的网址都匹配出来PHP code$url = "http://www.425sf.com/";//采集地址 $content = file_get_contents($url); $patten = "^((https|http|ftp|rtsp|mms)?://)?(([0-9a-z_!~*().&=+$%-]+:)?[0-9a-z_!~*().&=+$%-]+@)?(([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-z_!~*()-]+\.)*([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\.[a-z]{2,6})(:[0-9]{1,4})?((/?)|(/[0-9a-z_!~*().;?:@&=+$...

正则匹配不正确?该如何解决

正则匹配不正确?PHP codeif(! preg_match($user_name,/[^\a-\z\A-\Z0-9\_@\.]/g)) { echo 不允许出现中文; }上述代码不能验证用户名不是英文数字下划线组成------解决方案--------------------参数顺序都反了 ------解决方案-------------------- if(!preg_match('/^[a-z0-9_]+$/i',$user)){ echo '不允许出现中文';}这样试试。

在线求一正则表达式.解决方案

在线求一正则表达式.,有这么一些字符串.BS0001/BK0003,或者 BK00006,或者 BK00006/BBM0009/DDK0003如果有斜杠,要返回斜杠前的内容,没有就是本身.以上三个返回.BS0001,BK00006,BK00006求一正则表达来实现------解决方案-------------------- PHP code $s=BS0001/BK0003,或者 BK00006,或者 BK00006/BBM0009/DDK0003; preg_match_all(#([^/\s]+?)/#s,$s,$m); print_r($m[1]);/* Array ([0] => BS0001[1] => BK00006[2] => BBM0009 ) *...

用什么方法判断提交是否为URL,最好别用正则解决思路

用什么方法判断提交是否为URL,最好别用正则用什么方法判断提交是否为URL,最好别用正则------解决方案-------------------- 探讨正则也行哈 因为要匹配几乎所有类型的网址 害怕正则有问题

求正则表达式匹配a标签的值和href解决思路

求正则表达式 匹配a标签的值和hrefHTML code 全部剧情喜剧动作爱情恐怖动画战争惊悚悬疑奇幻犯罪冒险科幻警匪武侠灾难伦理歌舞家庭纪录历史短片传记体育

一个正则表达式的求教解决办法【图】

一个正则表达式的求教HTML code //需要的是这部分的信息------------------------------------- PDF阅读器取自 AEED跳转到: 导航, 搜索 PDF阅读器 Adobe Reader 8.1.2 简体中文版 //---------------------取自"http://localhost/index.php/PDF%E9%98%85%E8%AF%BB%E5%99%A8"查看条目讨论编辑历史个人工具登录/注册搜索工具箱

PHP正则解决方案

PHP正则现在要用正则取出里面 17 17同步发送即时短信返回结果我是这样写的preg_match("/\(.*)\/U",$string,$state);但是输出:Array( [0] => 17 [1] => 17)哪些错了啊,还有我用simplexml_load_string解析这个XML报错,本想用这个函数取这个节点,但是不行,现在只能用正则了表帮帮忙,谢谢。------解决方案--------------------1.正则没错。 你可以用$state[1]获取到error节点的值。2.simplexml_load_string()如果报错...