请教一个正则问题
程序员文章站
2022-05-21 15:12:36
...
原字符串:
la belle
courbe de
Parfait comme
cadeau pour votre amoureux
NOTE
: Laver
à la main
处理后的字符串:
la belle courbe de
Parfait comme cadeau pour votre amoureux
NOTE : Laver à la main
问题:
请问如何写正则
preg_replace();
la belle
courbe de
Parfait comme
cadeau pour votre amoureux
NOTE
: Laver
à la main
';
$reg = "/||zd=\"(.*)\"|closure_uid_235198886=\"(.*)\"/iU";
$str = preg_replace($reg, '', $str1);
var_dump($str);exit;TXT;echo strip_tags($s, '
');
la belle courbe de
Parfait comme cadeau pour votre amoureux
NOTE : Laver à la main
';$reg = "/||zd=\"(.*)\"|closure_uid_235198886=\"(.*)\"/iU";$str = preg_replace($reg, '', $str1);var_dump($str);exit; la belle courbe de
Parfait comme cadeau pour votre amoureux
NOTE : Laver à la main
';$reg = "/||zd=\"(.*)\"|closure_uid_235198886=\"(.*)\"/iU";$str = preg_replace($reg, '', $str1);var_dump($str);exit;
这个没有把
里面的冗余代码去掉。TXT;echo strip_tags($s, '
');
因为我的$s前后都还有HTML代码,这里只是截取了需要替换的部分字符串,所以不能用这种方法,只能用正则。
la belle
courbe de
Parfait comme
cadeau pour votre amoureux
NOTE
: Laver
à la main
处理后的字符串:
la belle courbe de
Parfait comme cadeau pour votre amoureux
NOTE : Laver à la main
问题:
请问如何写正则
preg_replace();
回复讨论(解决方案)
$arr1=array('#]+>([^\r\n#i', '#
]*>#i', '#?span>\r\n#i');
$arr2=array('$1 ', '
', '');
preg_replace($arr1, $arr2, $str);
\r\n是windows文本换行符,要注意对应文本的格式
没环境测试,自己摸索一下吧
$str1 = '
la belle
courbe de
Parfait comme
cadeau pour votre amoureux
NOTE
: Laver
à la main
$reg = "/||zd=\"(.*)\"|closure_uid_235198886=\"(.*)\"/iU";
$str = preg_replace($reg, '', $str1);
var_dump($str);exit;
$s = la belle courbe de
Parfait comme cadeau pour votre amoureux
NOTE : Laver à la main
');
$str1 = '
Parfait comme cadeau pour votre amoureux
NOTE : Laver à la main
$str1 = '
Parfait comme cadeau pour votre amoureux
NOTE : Laver à la main
这个没有把
里面的冗余代码去掉。
$s = la belle courbe de
Parfait comme cadeau pour votre amoureux
NOTE : Laver à la main
');
因为我的$s前后都还有HTML代码,这里只是截取了需要替换的部分字符串,所以不能用这种方法,只能用正则。
$patterns = array(
'/]*>/i',
'//i',
'/
]*>/i',
);
$replace = array(
'',
'',
'
',
);
echo preg_replace($patterns, $replace, $str);
这个不错。
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。