热搜:NVER node 开发 php

php正则替换问题

2024-08-20 15:40:01
php正则替换问题

//1,如何去掉出现“微信号”及紧邻的标签对,如下代码中去掉这块内容:这里有很多其他字符、表单等等....微信号...这里有很多其他字符、表单等等		$content	= "0000111222这里有很多其他字符、表单等等....微信号...这里有很多其他字符、表单等等2221110000";				//2,如何去掉出现qrcode_for_gh_2ff16e7c9789_258.jpg的图片		$content	= '';		// $content	= preg_replace('//is', '', $content);		var_dump( $content );


回复讨论(解决方案)

1、echo preg_replace('/<[^>]+>[^<>]*微信号[^<>]*<[^>]+>/u', '', $content);2、$content    = preg_replace('/]+)src=["\']http[s]?:\/\/www\.aabbcc\.com\/upload\/qrcode_for_gh_2ff16e7c9789_258\.jpg["\'](.*?)>/is', '', $content);

版主

1、echo preg_replace('/<[^>]+>[^<>]*微信号[^<>]*<[^>]+>/u', '', $content);2、$content    = preg_replace('/]+)src=["\']http[s]?:\/\/www\.aabbcc\.com\/upload\/qrcode_for_gh_2ff16e7c9789_258\.jpg["\'](.*?)>/is', '', $content);



结果都为空了。。。

哪个为空了?

哪个为空了?


$content	= "0000111222这里有很多其他字符、表单等等....微信号...这里有很多其他字符、表单等等2221110000";		$content	= preg_replace('/<[^>]+>[^<>]*微信号[^<>]*<[^>]+>/', '', $content);// 去掉修饰符就可以了		

哪个为空了?


				扫描二维码				或直接搜索微信号: mcq28tui			

]+>[^]*微信号[^]*]+>匹配到的结果是
或直接搜索微信号:
怎么匹配到span标签(匹配到微信号所在的最近的标签)?