Java 正则表达式边界
2018-02-12 23:09 更新
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); } }
上面的代码生成以下结果。
以上内容是否对您有帮助:
更多建议: