如何給一個網(wǎng)站做推廣百度關(guān)鍵詞推廣怎么收費(fèi)
文章目錄
- Java 筆記:常見正則使用
- 正則簡介
- 常用匹配
- 年月日的時間匹配
- 手機(jī)號碼校驗(yàn)
- 參考文章
Java 筆記:常見正則使用
正則簡介
正則表達(dá)式定義了字符串的模式。
正則表達(dá)式可以用來搜索、編輯或處理文本。
正則表達(dá)式并不僅限于某一種語言,但是在每種語言中有細(xì)微的差別。
Java 提供了 java.util.regex 包,它包含了 Pattern 和 Matcher 類,用于處理正則表達(dá)式的匹配操作。
常用匹配
年月日的時間匹配
public static void timeRegex() {String input = "#2014-03-02,2015-03-02,2016-03-02";String regex = "(?<year>\\d{4})-(?<month>\\d{2})-(?<day>\\d{2})";Pattern pattern = Pattern.compile(regex);Matcher matcher = pattern.matcher(input);while (matcher.find()) {System.out.println("-------------------------");System.out.println("find:" + matcher.group());System.out.println("find year:" + matcher.group("year"));System.out.println("find month:" + matcher.group("month"));System.out.println("find day:" + matcher.group("day"));}
}
手機(jī)號碼校驗(yàn)
public static void isPhoneNumber() {String input = "18312341234";String regex = "^1[3-9]\\d{9}$";Pattern pattern = Pattern.compile(regex);Matcher matcher = pattern.matcher(input);if (matcher.matches()) {System.out.println(input + " isPhoneNumber");} else {System.out.println(input + "is not PhoneNumber");}}
參考文章
Java 正則表達(dá)式