php – 删除?从字符串的结尾?
发布时间:2020-12-13 21:48:10 所属栏目:PHP教程 来源:webdesigner的(最好的)选项" cla
导读:也许是一个新手问题: 我有一个字符串: $string = 'pthis is what we need./ppnbsp/p'; 如何使用PHP regex(不是substr)删除最后一个字符,即 p nbsp / p? 我在这里找到了一个类似的问题:remove br’s from the end of a string 解决方案:preg_replace(‘/
也许是一个新手问题:
我有一个字符串: $string = '<p>this is what we need.</p><p> </p>'; 如何使用PHP regex(不是substr)删除最后一个字符,即< p>& nbsp< / p>? 我在这里找到了一个类似的问题:remove <br>’s from the end of a string 但是将其更改为:preg_replace(‘/(< p>& nbsp;< / p>)$/’,$string); 抛出PHP警告:preg_replace():未知修饰符’p’ 我想我错过了一些逃脱? <>还是斜线? 谢谢你的帮助. 解决方法
您正在使用斜杠字符作为正则表达式分隔符,也作为正则表达式的一部分(在结束标记中),因此您应该将其转义.所以:
/(<p> </p>)+$/ 应该 /(<p> </p>)+$/ 而且似乎这不是正则表达式的工作,但它是你的电话.. str_replace或str_ireplace会做的工作就好了 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |