Perl正则表达式,用于查找和替换php多行注释
Perl regex to find and replace php multiline comments
我正试图找到一种方法,通过删除所有单行和多行注释来缩小我的PHP/JavaScript代码。目前我有单行删除工作,但我不知道如何删除我的多行评论。我尝试了以下正则表达式:
'/'*[^'*'/]*'*'/
'/'*[^.'/]*'*'/
还有许多其他人。我目前用于查找单行和多行失败的表达式是('/'/[^'n]*'n|'/'*[^'*'/]*'*'/)
表达要求
- 表达式必须使用Perl
- 表达式不能在多行注释内的
//
处停止(即。http://url.com) - 表达式必须能够同时找到单个和多行注释
- 该表达式可用于查找任何多行PHP/JavaScript注释的开头和结尾
你可以测试的代码样本,我需要它,可以在这里找到
提前谢谢。
'/'*['s'S]*?'*'/
'/'*
匹配/*
['s'S]*?
匹配任何内容(非贪婪)- 直到CCD_ 6;匹配
*/
http://www.perl.com/pub/2003/06/06/regexps.html
你不会让它单独使用一个点。不包括换行符。
您将需要使用/s选项。
有一个在线指南,提供了以下perl正则表达式。
(?:'/'*(?:[^*]|(?:'*+[^*'/]))*'*+'/)|(?:'/'/.*)
它似乎为您的测试代码提供了正确的输出。但是你可能会遇到麻烦,比如在第10行,其他元素中有注释。
相关文章:
- 用空格替换下划线PHP
- Cake php表单助手.替换输入值
- AJAX/JS/PHP:如何替换发送到PHP文件的文件中的文本,并传递成功属性
- 通过php文件替换多个字符串
- HTML用PHP替换with函数
- 用Javascript或PHP替换部分HTML字符串
- PHP 自动替换链接 CSS
- 在 php 中 whateverorigin.org 调用替换为本地代理
- 如何在我的php注释框中实时替换带有表情符号的文本
- 如何通过 php 表中的 post 方法获取值,并在表中获取替换前一个表的值
- 替换辅助数组 PHP 中的值
- 用 JavaScript 重定向替换 php 中的标头
- 使用 PHP 替换 Js 变量名称
- javascript 或 PHP 来执行搜索和替换功能
- 用返回函数替换 PHP 中的字符串
- 替换 PHP 代码中的 JavaScript 变量,其中 PHP 代码位于 JavaScript 代码块内
- Perl正则表达式,用于查找和替换php多行注释
- 如何在不并发问题的情况下替换PHP文件的内容
- Javascript不替换PHP脚本中的InnerHTML
- 如何替换PHP中不需要的字符或特殊字符