利用 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.
廣告
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP