php - 在 PHP 中替换 // 注释行
问题描述
我正在尝试使用preg_replace
删除以 . 开头的字符串中的任何行//
。
到目前为止我的代码:
$str = preg_replace('#^//(.*)?$#', '', $str);
它没有删除任何东西。
解决方案
您需要添加m
修饰符。没有它,^
表示字符串$
的开始和结束。m
它们指的是一行的开始和结束。
$str = preg_replace('#^//(.*)?$#m', '', $str);
推荐阅读
- php - 在 symfony FOS 中将一个表单分成 2 个独立的表单
- c# - 如何在 Xamarin.mac 中更改 NSImageview 的不透明度
- javascript - Javascript - 阻止所有弹出窗口和新窗口,适用于以下网站
- c# - 如何判断任务管理器(firefox.exe)中运行的firefox驱动程序连接到哪个可执行文件?
- abap - ABAP系统中的HTTP请求处理
- barcode-scanner - 是否可以添加另一个软件,与已经在使用条形码扫描仪硬件的 ePOS 系统一起运行?
- python - python的探查器cProfile如何工作?它是否对代码进行检测或采样?
- javascript - 当其中一个位置发生变化时,如何按位置排列数组对象?
- angular - 所见即所得编辑器 Angular 6,带有图像链接
- python - 打印列表中第一个、第二个出现的字符