脚本宝典收集整理的这篇文章主要介绍了php – 删除长单词正则表达式,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我尝试了以下方法:
//remove words which have more than 5 characters From string $s = 'abba bbbbbbbbbbbb 1234567 zxcee ytytytytytytytyt zczc xyz'; echo PReg_replace("~\s(.{5,})\s~isU"," ",$s);
给出输出(不正确):
abba 1234567 ytytytytytytytyt zczc xyz
<?PHP //remove words which have more than 5 characters from string $s = 'abba bbbbbbbbbbbb 1234567 zxcee ytytytytytytytyt zczc xyz'; $patterns = array( 'long_words' => '/[^\s]{5,}/','multiple_spaces' => '/\s{2,}/' ); $replacements = array( 'long_words' => '','multiple_spaces' => ' ' ); echo trim(preg_replace($patterns,$replacements,$s)); ?>
输出:
abba zczc xyz
<?PHP //remove words which have more than 5 characters from string $s = '123&nbsp;ReallyLongStringComesHere 123'; $patterns = array( 'htML_space' => '/ /','long_words' => '/[^\s]{5,}/' ); $replacements = array( 'html_space' => ' ','long_words' => '','multiple_spaces' => ' ' ); echo str_replace(' ',' ',trim(preg_replace($patterns,$s))); ?>
输出:
123 123
以上是脚本宝典为你收集整理的php – 删除长单词正则表达式全部内容,希望文章能够帮你解决php – 删除长单词正则表达式所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。