如何在$string
:中执行此操作
preg_replace("~rn~i","",$string)
但不在<script> </script>
之间
诀窍是将<script>
标记放入子模式并再次插入。这样我们就可以保护它不被触碰。
preg_replace('~rn|(<script>.*?</script>)~s', '$1', $str);
.
也需要~s
修饰符来匹配换行符。
简化模式的积分可从评论中转到@m.buetner。