gpt4 book ai didi

php - 正则表达式删除/** */和//** **//php注释

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:08:24 24 4
gpt4 key购买 nike

这里是 ReGex 新手。

我需要使用 RegEx 从 PHP 文件中删除两种不同样式的注释。

我发现这个表达式可以在 BBEdit 文本编辑器中运行:

\/\*[\s\S]*?\*\/

它会删除第一种样式的评论,如下所示:

/** 这个评论被我的正则表达式删除了 */

但它不会删除这些样式注释:

//** 这个注释有双 leadng-trailng 斜杠 **//

我不知道为什么会混合两种不同类型的评论,而且只有少数//评论,但我需要将它们全部删除。

在搜索中添加另一个斜杠,即

\/\\*[\s\S]*?\*\/

使表达式变得贪婪,并删除非注释代码中的单斜线。一个有效的表达式显然需要比这更复杂:)

最佳答案

PHP 有一个内置函数:

php_strip_whitespace($filename);

关于php - 正则表达式删除/** */和//** **//php注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25610603/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com