Java 正則表達式邊界

2018-02-12 23:09 更新

Java正則表達式教程 - Java正則表達式邊界


要匹配一行的開頭,或匹配整個單詞,不是任何單詞的一部分,我們必須為匹配器設(shè)置邊界。

下表列出了正則表達式中的邊界匹配器

邊界匹配含義
^一行的開始
$一行的結(jié)束
\b字邊界
\B非字邊界
\A輸入的開始
\G上一次匹配的結(jié)束
\Z輸入的結(jié)束,但是對于最終終止符,如果有的話
\z輸入的結(jié)束

例子

以下代碼演示了如何使用正則表達式匹配字邊界。

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);
  }
}

上面的代碼生成以下結(jié)果。



以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號