2017-12-26 29 views
-1

これはintellijのアイデアを使用したJavaプロジェクトです(ただし、intellij、sedなどは問題ありません)。私は、でない私の.javaファイル内のすべてのコメントを削除したいと思います。にはtodoという単語があります(大文字と小文字は区別されません)。それ、どうやったら出来るの?TODOなしのコメントをすべて削除します

コメントを空白行にしたくありません。私は全体の線が消えて欲しい。

すべてのコメントは次のように起動します。

// 

私はのIntelliJでこれを試してみました:

^\s*//.*?[^Tt][^Oo][^Dd][^Oo].*?\n 

しかし、それはまだそれでTODOとラインをつかみました。

+1

使用することができますか? – CAustin

答えて

1

たぶん、この正規表現は、あなたを助けることができます意味

^\s*\/\/.*\btodo\b.*$ 

regex demo

:ラインの

  • ^開始
  • \s*ゼロ以上のスペースを
  • \/\/リテラル//
  • .*ゼロ個以上の文字
  • \btodo\b単語境界TODO
  • .*ゼロ個以上の文字
  • $行の最後

私は逆にしたいですこれらのresこの場合ults

あなたは何があなたがこれまでに試してみました、そして、何が間違っていた

^(?i)\s*\/\/((?!todo).)*$ 

regex demo

+0

これらの結果ではないすべてのコメントが欲しいです。 –

+0

これらの結果*の逆数はどういう意味ですか?私の編集の希望をチェックしてください。 –

+1

うん、そうだ。私はあなたができることを忘れていましたか?ありがとう –

関連する問題