私はJavaが初めてで、正規表現に問題があります。/* */
文字列内の翼付きコメント ( ) と行末コメント ( )を見つけようとしている//
ので、それらを分割して配列に入れることができます。
これは私が現在持っている正規表現です:
stringofstuff.split("[!//.*?\n!]");
それは機能しますが、私の問題は、文字「。」にも一致することです。そのため、文字列に のような数値が含まれている場合90.55
、配列は私が望むものではないように見え[90, 55]
ます。^\\.
閉じ角括弧の後に正規表現の最後に追加しようとしました:
stringofstuff.split("[!//.*?\n!]^\\.");
一致しないことには成功しますが.
、どちらのタイプのコメントも認識しなくなります! どこが間違っているのかわからない、何か提案はありますか?