JFlex の正規表現にすべての特殊文字を含めたい。そこで、以下のようなものを用意しました。
P = ("_"|"-"|"/"|"."|","|"~"|"!"|"@"|"#"|"$"|"%"|"^"|"&"|"*"|"|"|"("|")"|"="|"+"|"|"|"\"|":"|";"|"""|"<"|">"|"?"|"`"|"{"|"}"|"["|"]"|"'")
すべての特殊文字をより最適化された方法でカバーする他の方法はありますか?
また、上記の正規表現で「行末に未終了の文字列」が表示されているため、何が問題なのかを指摘してください。コンパイル時にエラー?