欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php正则替换问题

程序员文章站 2022-05-16 14:49:15
...
//1,如何去掉出现“微信号”及紧邻的标签对,如下代码中去掉这块内容:
这里有很多其他字符、表单等等....微信号...这里有很多其他字符、表单等等
$content = "0000
111
222
这里有很多其他字符、表单等等....微信号...这里有很多其他字符、表单等等
222
111
0000"; //2,如何去掉出现qrcode_for_gh_2ff16e7c9789_258.jpg的图片 $content = 'php正则替换问题php正则替换问题'; // $content = preg_replace('/php正则替换问题/is', '', $content); var_dump( $content );


回复讨论(解决方案)

1、echo preg_replace('/]+>[^]*微信号[^]*]+>/u', '', $content);2、$content    = preg_replace('/php正则替换问题]+)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('/php正则替换问题]+)src=["\']http[s]?:\/\/www\.aabbcc\.com\/upload\/qrcode_for_gh_2ff16e7c9789_258\.jpg["\'](.*?)>/is', '', $content);


结果都为空了。。。

哪个为空了?

哪个为空了?


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

哪个为空了?


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

]+>[^]*微信号[^]*]+>匹配到的结果是
或直接搜索微信号:
怎么匹配到span标签(匹配到微信号所在的最近的标签)?
相关标签: php正则替换问题