Java正則表達式的基本語法如下:
普通字符:直接匹配該字符。
字符類:用方括號 [] 表示,匹配方括號中的任意一個字符。
轉義字符:用反斜杠 \ 表示,用于匹配特殊字符。
元字符:具有特殊含義的字符,如 .、*、+、?、^、$ 等。
量詞:用于指定匹配次數的范圍,如 * 表示匹配0次或多次,+ 表示匹配1次或多次,? 表示匹配0次或1次,{n} 表示匹配n次,{n,} 表示匹配至少n次,{n,m} 表示匹配n到m次。
^:匹配字符串的開始位置。
$:匹配字符串的結束位置。
\b:匹配單詞的邊界。
():用于分組,將多個字符整體進行匹配。
(?:):非捕獲分組,不會捕獲匹配的內容。
\1、\2、\3…:反向引用,用于引用前面的分組。
\d:匹配數字字符。
\D:匹配非數字字符。
\w:匹配單詞字符(字母、數字、下劃線)。
\W:匹配非單詞字符。
\s:匹配空白字符。
\S:匹配非空白字符。
|:匹配多個表達式中的任意一個。
():用于分組邏輯操作。
以上是Java正則表達式的基本語法,可以通過使用這些語法來實現字符串的匹配、查找、替換等操作。