//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标签(匹配到微信号所在的最近的标签)?