# Java 正则表达式边界 ## Java正则表达式教程 - Java正则表达式边界 要匹配一行的开头,或匹配整个单词,不是任何单词的一部分,我们必须为匹配器设置边界。 下表列出了正则表达式中的边界匹配器 \| 边界匹配 \| 含义 \| \| :------- \| :----------------------------------------- \| \| \^ \| 一行的开始 \| \| $ \| 一行的结束 \| \| \\b \| 字边界 \| \| \\B \| 非字边界 \| \| \\A \| 输入的开始 \| \| \\G \| 上一次匹配的结束 \| \| \\Z \| 输入的结束,但是对于最终终止符,如果有的话 \| \| \\z \| 输入的结束 \| ## 例子 以下代码演示了如何使用正则表达式匹配字边界。 \`\`\` public class Main { public static void main(String\[\] args) { // \\\\b to get \\b inside the string literal. String regex = "\\\\bJava\\\\b"; String replacementStr = "XML"; String inputStr = "Java and Javascript"; String newStr = inputStr.replaceAll(regex, replacementStr); System.out.println("Regular Expression: " + regex); System.out.println("Input String: " + inputStr); System.out.println("Replacement String: " + replacementStr); System.out.println("New String: " + newStr); } } \`\`\` 上面的代码生成以下结果。 !\[img\](https://atts.w3cschool.cn/attachments/jimg/java_regular_expression/EXAMPLE__83AA63100CE8A93F1A27.png)