php - 注释包含 # / 字符的 PHP 行
问题描述
如何注释掉下面的 PHP 代码行
$html = preg_replace('#(<br */?>\s*)+#i', '<br />', $html);
尽管可以通过类似的方式禁用该行
if (0==1)
$html = preg_replace('#(<br */?>\s*)+#i', '<br />', $html);
但这仍然不是评论。
解决方案
我能想到的最好的方法是将你的正则表达式模式剥离到它自己的变量中,然后使用' .
'分割这个字符串。我受到以下答案的启发,该答案还建议重做正则表达式,但不确定这是否是一种选择。
样本:
/*
$pattern = "'#(<br *" . "/?>\s*)+#i'";
$html = preg_replace($pattern, '<br />', $html);
*/
推荐阅读
- python - Python - 打开文件夹上的所有 .txt 并检查匹配变量的行
- javascript - 我需要从数据库的地图中保存一个值
- c# - 设置 SQL Server 模式会话状态的问题
- flutter - 如何在flutter_swiper中动态禁用滑动按钮?
- bash - 用 awk 比较两个文件的命令只返回每个匹配的最后一行
- pyspark - 删除超过 4 个的重复项。最多只保留 4 个重复项
- reactjs - 使用 react-hook-form 进行表单模式验证
- angular - 如何正确管理 Angular mat 滑动切换的“切换”状态?
- android - 您可以为 android 应用程序编写完全自定义的应用程序,还是必须看起来像材料设计?
- vue.js - Vuex路由器推送参数不起作用