利用 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.