php删除文本内容,PHP删除内容类型FRM文本

我有一些文本,例如$text =“-e89a8f234aade3345704b8477b83 Content-Type:text / plain; charset = ISO-8859-1这是文本.这是文本.–e89a8f234aade3345704b8477b83 Content-Type:text / html; charset = ISO-8859-1 Content-Transfer-Encoding:带引号的可打印文字,这是文本.”

我希望输出为$output =“这是一个文本.这是一个文本.”;

还有一个例如:-$text =“-14dae9340ba954ae0704b84acde9 Content-Type:text / plain; charset = ISO-8859-1名字:aaa姓氏:aaa –14dae9340ba954ae0704b84acde9内容类型:text / html; charset = ISO- 8859-1名:James姓:Cummings –14dae9340b“;

输出应为$output =“ First Name:aaa Last Name:aaa”;

我没有怎么做.

解决方法:

如果您确定字符集为ISO-8859-1,并且字符串不包含-:

$a=explode("charset=ISO-8859-1",$text);

$b=explode("--",$a[1]);

$output=$b[0];

如果您仍然不确定字符集,但不确定-:

$aa=substr($text,0,30);

$a=explode("charset=ISO-8859-1",$text);

$b=explode($aa,$a[1]);

$output=$b[0];

如果您甚至不确定字符集,请执行以下操作:

$aa=substr($text,0,30);

$a=explode("charset=",$text);

$a2=explode(" ",$a[1]);

$b=explode($aa,$a2[1]);

$output=$b[0];

标签:php,regex

来源: https://codeday.me/bug/20191101/1985603.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值