1. 程式人生 > >Java基礎-正則表達式

Java基礎-正則表達式

正則 string system 斜線 att 模式 oid 是否 意義

正則表達式

正則表達式定義了字符串的模式。
正則表達式可以用來搜索、編輯或處理文本。
正則表達式並不僅限於某一種語言,但是在每種語言中有細微的差別。
語法:
在 Java 中,\ 表示:我要插入一個正則表達式的反斜線,所以其後的字符具有特殊的意義。

String pattern = "(\\D*)(\\d+)(.*)";

Matcher 類的方法
索引方法
索引方法提供了有用的索引值,精確表明輸入字符串中在哪能找到匹配:

研究方法
研究方法用來檢查輸入字符串並返回一個布爾值,表示是否找到該模式:

替換方法
替換方法是替換輸入字符串裏文本的方法:

例子:

public class regex {
public static void main(String[] args) {
checkQQ2("0123134");
}
public static void checkQQ2(String qq) {
String reg = "[1-9][0-9]{4,14}";
System.out.println(qq.matches(reg)?"合法qq":"非法qq");
}}

Java基礎-正則表達式