正则表达式删除注释和多行注释以及空行

我想解析一个文件,并且想使用php和regex剥离:

  • 空白或空行
  • 单行注释
  • 多行注释

基本上我想删除任何包含

/* text */

或多行注释

/***

some

text

*****/

如果可能的话,另一个正则表达式检查行是否为空(删除空行)

那可能吗?有人可以向我发布一个正则表达式吗?

非常感谢。

回答:

$text = preg_replace('!/\*.*?\*/!s', '', $text);

$text = preg_replace('/\n\s*\n/', "\n", $text);

以上是 正则表达式删除注释和多行注释以及空行 的全部内容, 来源链接: utcz.com/qa/422990.html

回到顶部