質問: 0){ System.out.println("見えない文字が囲まれています"); }else{ System.out.println(a.replace("<", "").replace(">", "")); } } } } ``` ### 補足情報(言語/FW/ツール等のバージョンなど) none
回答: .+? は「少なくとも一文字必要」な正規表現です。0文字もマッチさせたいなら+ではなくて*を用いるべきでしょう。なおタグ名に指定できる文字やタグの入れ子をどう扱うべきかによってこの正規表現でOKかどうかも微妙に変わると思います。