使用 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.
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP