2
私は現在Java正規表現について学んでいますが、私はエスケープ文字について少し混乱しています。私は、javaの正規表現は基本的に2つのステップのプロセスであることを読んでいます。まず、文字列パーサが文字列を処理してから正規表現を処理します。そういうわけで、パターンには二重のバックスラッシュが必要です。Java正規表現 - エスケープ文字の後ろに二重バックスラッシュまたはシングル?
しかし、エスケープ文字と二重バックスラッシュとシングルの違いは何ですか?たとえば:
Pattern pattern = Pattern.compile("\\ntest");
と
Pattern pattern = Pattern.compile("\ntest");
マッチャが真のいずれかの方法を返すために、同じように動作するようです。
Matcher match = pattern.matcher("\ntest");
どうして大きな違いがありますか?
改行にマッチさせるために '\ n'と' LF'の両方のパターンを使うことができます。違いはありません。 –