正規表現でコメントと改行を消す

Microsoft Teamsを使っているような大企業の要件でコメント行と改行を除いたステップ数がほしいとのこと
gitのコミットIDまでソースを戻して差分を表示して改修した箇所と新規追加のステップ数を出すことに

下記のコメントを全部消す正規表現

^\r\n|^ *|//.*\r\n|/\*.*\r\n|\*.*\r\n

先頭の改行、先頭のスペース、スラスラから改行コードまで、スラアスタから改行コードまで、アスタから改行コードまで

<?php
    // コメント
    $foo = null;
    /* コメント */
    $bar = 0;

    /**
     * コメントを消す
     *
     * @param int $id
     * @return boolean
     *
     */
    public function foo($id, $hoge = true) {
        if ($id == 1) {
            $hoge = false;
        }
        return $hoge;
    }

正規表現でコメントを削除
すべて置換押下

<?php
$foo = null;
$bar = 0;
public function foo($id, $hoge = true) {
if ($id == 1) {
$hoge = false;
}
return $hoge;
}

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください