【php正则替换】教程文章相关的互联网学习教程文章

新手php正则取数字

新手求助php正则取数字$x="123xadg2hj5ed";我想取出$x里所有的数字其它字符不要,感谢帮助。$str="5555555ddd";ereg("[0-9]",$str,$a);echo $a;我这么写有不行啊。------解决方案--------------------preg_match("/[0-9]+/",$str,$a); ------解决方案--------------------$str = "5555555ddd"; ereg("[0-9]+",$str,$a); print_r($a);//Array ( [0] => 5555555 ) $str = "123xadg2hj5ed"; preg_match_all("/[0-9]+/",$str,$a); ...

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

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

php正则匹配一段文字很简单60分,该怎么处理

php正则匹配一段文字 很简单 60分PHP code 12345匹配出 1 2 3 4 5 这5个数字就行了谢谢了 在线刷新等------解决方案-------------------- $str= 1 2 3 4 ...

关于php或正则截取字符串有关问题

求助:关于php或正则截取字符串问题大牛们,求助啊!我从数据库读取出来的内容是“XX省XX市”,比如:山东省济南市。我想把“济南”截取出来,php函数或者正则都行。求教下。最好根据“市”这个词判断的,不是有很多直辖市,跟自治区嘛,我想这样截取方便点,就是不会。求助!!!坐等....------解决方案--------------------PHP code$str = 山东省济南市; preg_match(/.+省(.+)市/, $str, $matches); exit($matches[1]); //输出:...

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]最后的$有问题,并不是字符串结束部分,去掉...

php正则有关问题

php 正则问题$url='http://www.scjj.gov.cn:8088/xxcx/jsp/searchAction!getDzjk.action';用正则,取出www.scjj.gov.cn:8088。。怎么写。。------解决方案--------------------PHP code $url=http://www.scjj.gov.cn:8088/xxcx/jsp/searchAction!getDzjk.action; preg_match_all( "/////(*?)///", $str, $tmp); var_dump($tmp); ------解决方案--------------------PHP codepreg_match("/\/\/(.*?)\//",$str,$tmp); var_dump($tmp)...

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()如果报错...

php正则配备div块,该怎么解决

php正则配备div块$a='1234';preg_match_all('/(.*?)/',$a,$match);echo ';var_dump($match);请问高手们:网上写的匹配div都是这样写的,但是我写的时候,发现他不能完整的匹配一个div块! 如这个我这个div id=css他的结束/div在3的后面,但是这样写只能到2那里就结束了,有没有什么方法匹配到他自己的div块?------解决方案--------------------http://downloads.sourceforge.net/project/simplehtmldom/simplehtmldom/1.5/simpleh...

一段PHP正则的不解,该如何解决

一段PHP正则的不解PHP code$zz2="/\<(a|A) (.*?)(href|Href)=(|\"|\\\\\"|)(.+?)><(img|IMG) (.*?)(src|SRC)=(|\"|\\\\\"|)(.+?)(.jpg|.JPG|.gif|.GIF|.png|.PNG|.bmp|.BMP|.jpeg|.JPEG)(.*?)><\/(a|A)>/is"; $text=preg_replace($zz2,"<\\6 \\7\\8=\\9\\10\\11\\12>",$text);阅读这段"去掉图片链接"的PHP代码,下面是对代码的一些不解:1. 开头处 \2.后面已经有is指明不区分大小写了,前面还有必要用组合来区分(a|A)大小写吗?------解...

PHP正则${1}解释解决方法

PHP 正则 ${1} 解释PHP code "; echo preg_replace($pattern, $replace, $string); ?> 替换前:aaaa3aaa6aaaa2aaaaaa0aaaaaa2aaa1a替换后:aaaa[3]aaa[6]aaaa[2]aaaaaa[0]aaaaaa[2]aaa[1]a 怎么个原理法啊?那个${1}如何解释啊?------解决方案--------------------是pattern里第一个括号的意思。 ------解决方案--------------------第一个子模式。即第一组()号的内容。

想不明白的PHP正则有关问题

想不明白的PHP正则问题【代码】$str= HTML...HTML...EOD;$reg1='/]*>(.(?!$reg2='/|[^>]+>)/s';$reg3='/]*>(.(?!|[^>]+>)/s';preg_match ($reg1,$str,$out1);preg_match ($reg2,$str,$out2);preg_match ($reg3,$str,$out3);echo "$str\n\n\n";print_r($out1);print_r($out2);print_r($out3);【输出】HTML...HTML...Array( [0] => [1] => )Array( [0] => [1] => src="http://www.atungm.com/v/AyPzM5WK8ys" typ...

求PHP正则匹配电话号码解决办法

求PHP正则匹配电话号码一条正则如何实现:1.匹配手机号,或者是否是带+862.座机,7~8位,也有可能 区号-电话号码-分机号是否带86,或者不带分机号的------解决方案-------------------- JScript code

php正则提取图片解决思路【图】

php 正则 提取图片$str = $arr['message'] = ';echo $str; preg_match_all("/\<img.+src=(|\"|)?(.*)(\\1)([\s].*)?\>/ismUe", $arr[message], $image2, PREG_SET_ORDER); $temp = $aids = $existentimg = array();print_r($image2); 上面是我写的代码,获取出来的图片路径是:/upload/getfiles/0001/2021/4/22/20210422012458517.jpg"/>不知道怎么修正正则,求高手帮忙------解决方案-------------------- preg_match_all("/\/is"...

PHP正则中[^&gt;]是什么意思,该怎么处理

PHP正则中 [^>] 是什么意思除了>之外的字符? 还是怎样 写成这样行不行 [^`]------解决方案-------------------- [^>] 除【>】之外的字符[^`]除【`】之外的字符

php正则提取视频地址,该怎么解决

php 正则 提取视频地址比如discuz论坛的视频输出:我想利用正则从上面代码中提取出视频的宽,高,和地址即上述代码中三个值:550、400、http://player.56.com/v_NTYwMzg0MjA.swf请问如何写正则?请大家帮帮忙,本人对正则的确一点都不懂。。。。------解决方案-------------------- PHP codepreg_match("/.+width,\s+(\d+),\s+height,\s+(\d+).+src,\s+([^\]+).+/i",$s,$m);print_r($m);