国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

正則表達式(Java)

這篇具有很好參考價值的文章主要介紹了正則表達式(Java)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、初步認識

正則表達式是由一些特定的字符組成,代表一個規(guī)則,可以用來檢驗數(shù)據(jù)格式是否合法,也可以在一段文本中查找滿足要求的內(nèi)容。

如果使用代碼檢驗數(shù)據(jù)是否正確:

public class RegexTest1 {
    public static void main(String[] args) {
        //需求:檢驗QQ號是否正確,全是數(shù)字不能以0開頭,長度6-20
        System.out.println(checkQQ(null));
        System.out.println(checkQQ("3563gjhg88"));
        System.out.println(checkQQ("764765467"));
    }

    public static boolean checkQQ(String qq){
        //1.判斷qq號碼是否為null
        if(qq == null || qq.startsWith("0") || qq.length()<6 || qq.length()>20){
            //String提供的一個startWith()方法
            return false;
        }
        //2.判斷qq號碼中全是數(shù)字
        // 比如qq號是2894qqi
        //遍歷字符
        for (int i = 0; i < qq.length(); i++) {
            //根據(jù)索引提取當前位置處的字符
            char ch = qq.charAt(i);
            //需要判斷ch記錄的字符,如果不是數(shù)字,就不合法,底層比較編號
            if(ch < '0' || ch > '9'){
                return false;
            }
        }
        return true;
    }
}

使用正則表達式:

正則表達式(Java),java,開發(fā)語言

?二、書寫規(guī)則

String提供了一個匹配正則表達式的方法:? 圖片來源heimait
正則表達式(Java),java,開發(fā)語言

正則表達式(Java),java,開發(fā)語言

\\d才會當成\d使用

正則表達式(Java),java,開發(fā)語言

(?i)表示忽略大小寫

三、應用案例

檢驗手機號碼和郵箱是否正確:

import java.util.Scanner;

public class Test2 {
    public static void main(String[] args) {
//        checkPhone();
        checkMail();
    }



public static void checkPhone(){
    while (true) {
        System.out.println("請輸入電話號碼");
        Scanner sc = new Scanner(System.in);
        String phone = sc.next();
        //17728365549 010-8818339 010293737
        if(phone.matches("(1[3-9]\\d{9})|(0\\d{2,7}-?[1,9]\\d{4,19})")){
            System.out.println("輸入的號碼沒有問題");
            break;
        }else{
            System.out.println("輸入的號碼有問題,請重新輸入號碼");
        }
    }

}
    public static void checkMail(){
        while (true) {
            System.out.println("請輸入郵箱");
            Scanner sc = new Scanner(System.in);
            String mail = sc.next();
            //1241213254@qq.com   1422341@qq.com  hekiii@iaii.com.cn
            if(mail.matches("\\w{2,}@\\w{2,20}(\\.\\w{2,10}){1,2}")){
                System.out.println("輸入的郵箱沒有問題");
                break;
            }else{
                System.out.println("輸入的郵箱有問題,請重新輸入郵箱");
            }
        }

    }



}

查找信息:
1.定義查找規(guī)則 String regex = " .... "

2.把正則表達式封裝成一個Pattern對象? Pattern pattern = Pattern.compile(regex)

3.通過pattern對象去獲取查找內(nèi)容的匹配器對象? Matcher matcher = pattern.matcher(data)

4.定義一個循環(huán)開始爬取信息

while (matcher.find()){String rs = matcher.group(); rs.sout}文章來源地址http://www.zghlxwxcb.cn/news/detail-831171.html

到了這里,關于正則表達式(Java)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 正則表達式(Java)

    正則表達式(Java)

    正則表達式是由一些特定的字符組成,代表一個規(guī)則,可以用來檢驗數(shù)據(jù)格式是否合法,也可以在一段文本中查找滿足要求的內(nèi)容。 如果使用代碼檢驗數(shù)據(jù)是否正確: 使用正則表達式: String提供了一個匹配正則表達式的方法:? 圖片來源heimait \\\\d才會當成d使用 (?i)表示忽略大

    2024年02月20日
    瀏覽(24)
  • JAVA中正則表達式

    JAVA中正則表達式

    接下來,學習一個全新的知識,叫做正則表達式。 正則表達式其實是由一些特殊的符號組成的,它代表的是某種規(guī)則。 正則表達式的作用1:用來校驗字符串數(shù)據(jù)是否合法 正則表達式的作用2:可以從一段文本中查找滿足要求的內(nèi)容 5.1 正則表達式初體驗 現(xiàn)在,我們就以QQ號碼

    2024年01月20日
    瀏覽(23)
  • Java 正則表達式匹配

    正則表達式: 定義一個搜索模式的字符串。 正則表達式可以用于搜索、編輯和操作文本。 正則對文本的分析或修改過程為:首先正則表達式應用的是文本字符串(text/string),它會以定義的模式從左到右匹配文本,每個源字符只匹配一次。 正則表達式 匹配 this is text 精確匹配

    2024年02月06日
    瀏覽(29)
  • Java的正則表達式

    正則表達式是一種強大的字符串匹配工具,可以在很多領域得到廣泛使用。在Java中,正則表達式也被廣泛應用于字符串匹配、查找和替換等方面。本文將介紹Java中常用的正則表達式語法以及其使用方法,供大家參考。 Java中使用正則表達式需要使用java.util.regex包中的類。其中

    2024年02月07日
    瀏覽(24)
  • Java038——正則表達式

    正則表達式通常被用于判斷語句中,用來檢查某一字符串是否滿足某一格式。正則表達式是含有一些具有特殊意義字符的字符串,這些特殊字符稱為正則表達式的元字符。例如,“d”表示數(shù)字 0~9 中的任何一個,“d”就是元字符。正則表達式中的元字符及其意義下所示。 在

    2024年02月13日
    瀏覽(27)
  • JAVA系列---正則表達式

    編號 元字符 匹配功能 1 . 匹配除換?符以外的任意字符 2 w 匹配字?或數(shù)字或下劃線 3 s 匹配任意的空?符 4 d 匹配數(shù)字 5 n 匹配?個換?符 6 t 匹配?個制表符 7 ^ 匹配字符串的開始 8 $ 匹配字符串的結尾 9 W 匹配?字?或數(shù)字或下劃線 10 D 匹配?數(shù)字 11 S 匹配?空?符

    2024年02月15日
    瀏覽(38)
  • 【Java 基礎篇】Java 正則表達式

    正則表達式是一種強大的文本模式匹配工具,它可以幫助我們在文本中查找、替換和提取特定模式的內(nèi)容。Java 提供了豐富的正則表達式支持,通過 java.util.regex 包中的類和方法,我們可以在 Java 程序中使用正則表達式進行字符串處理。 本篇博客將介紹 Java 正則表達式的基本

    2024年02月09日
    瀏覽(32)
  • Java 正則表達式【基本語法】

    首先我們需要了解的是正則表達式中的各種元字符的功能,主要分為以下幾種: 限定符 選擇匹配符 分組組合和反向引用符 特殊字符 字符匹配符 定位符 需要注意的是:在 Java正則表達式中,兩個斜杠 \\\\ 相當于其它語言中的一個斜杠 。 符號 含義 示例 解釋 [ ] 可以匹配的字

    2024年02月13日
    瀏覽(15)
  • Java 正則表達式數(shù)字篇

    如果需要根據(jù)特定的規(guī)則來表示一組字符串,則用正則表達式。正則表達式可以用字符串來描述規(guī)則,并用來匹配字符串 Java 提供了標準庫 java.util.regex ,可以很方便的使用正則表達式。 如果正則表達式有特殊字符,那就需要用 轉(zhuǎn)義,后續(xù)會提到。 用 d 可以匹配一位數(shù)字

    2024年02月05日
    瀏覽(20)
  • JAVA Android 正則表達式

    JAVA Android 正則表達式

    正則表達式是對字符串執(zhí)行模式匹配的技術。 如果要想靈活的運用正則表達式,必須了解其中各種元字符的功能,元字符從功能上大致分為: 1、限定符 2、選擇匹配符 3、分組組合和反向引用符 4、特殊字符 5、字符匹配符 6、定位符 元字符(Metacharacter)-轉(zhuǎn)義號 \\\\ 符號說明: 在我

    2024年02月13日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包