使用 Java 正則表示式查詢和替換


Java 為模式匹配提供了 java.util.regex 包,該包使用正則表示式。Java 正則表示式與 Perl 程式語言非常相似,非常易於學習。

正則表示式是幫助您使用儲存在模式中的專門語法匹配或查詢其他字串或字串集的特殊字元序列。它們可用於搜尋、編輯或操作文字和資料。

 replaceFirst() replaceAll() 方法替換與給定正則表示式匹配的文字。如其名稱所示,replaceFirst 替換第一個匹配項,replaceAll 替換所有匹配項。

示例

線上演示

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexMatches {
   private static String REGEX = "dog";
   private static String INPUT = "The dog says meow. " + "All dogs say meow.";
   private static String REPLACE = "cat";

   public static void main(String[] args) {
      Pattern p = Pattern.compile(REGEX);
      //get a matcher object
      Matcher m = p.matcher(INPUT);
      INPUT = m.replaceAll(REPLACE);
      System.out.println(INPUT);
   }
}

輸出

The cat says meow. All cats say meow.

更新日期: 2020 年 2 月 26 日

964 次瀏覽

職業生涯開個好頭

完成課程獲得認證

開始
廣告
© . All rights reserved.