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

【Java】正則表達(dá)式,校驗數(shù)據(jù)格式的合法性。

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

【Java】正則表達(dá)式,校驗數(shù)據(jù)格式的合法性。,Java核心,java,正則表達(dá)式,開發(fā)語言

個人簡介:Java領(lǐng)域新星創(chuàng)作者;阿里云技術(shù)博主、星級博主、專家博主;正在Java學(xué)習(xí)的路上摸爬滾打,記錄學(xué)習(xí)的過程~
個人主頁:.29.的博客
學(xué)習(xí)社區(qū):進(jìn)去逛一逛~

【Java】正則表達(dá)式,校驗數(shù)據(jù)格式的合法性。,Java核心,java,正則表達(dá)式,開發(fā)語言


  • 正則表達(dá)式

    • ①可以校驗字符串是否滿足一定的規(guī)則,并用來校驗數(shù)據(jù)格式的合法性。
    • 案例:對象名.matches("[1-9]\\d{5,19}")
      • [1-9]:開頭范圍1 - 9,即0不在開頭
      • \\d:表示數(shù)字
      • {5,19}:字符串在6位到20位之間
  • 規(guī)則:

  • 【Java】正則表達(dá)式,校驗數(shù)據(jù)格式的合法性。,Java核心,java,正則表達(dá)式,開發(fā)語言

  • 細(xì)節(jié)

    • &&符號表示交集,單一的&符號沒有特殊含義,僅表示符號本身。
    • \:轉(zhuǎn)義字符,改變后面那個字符原本的含義。
  • ②根據(jù)文本查找滿足要求的內(nèi)容(爬蟲)

    • 本地爬蟲
    • //正則表達(dá)式相關(guān)jar包:
      import java.util.regex.Matcher;
      import java.util.regex.Pattern;
      
      //正則表達(dá)式,在一段文本中查找滿足要求的內(nèi)容
      public class regexDemo {
      	public static void main(String[] args) {
      		String str = "Java是一種編程語言、Java17是長期版本,Java8和"
      				+ "Java11是企業(yè)中用的最多的兩個版本。";
      		
      		//1.Pattern表示正則表達(dá)式,獲取正則表達(dá)式實(shí)例對象
      		Pattern p = Pattern.compile("Java\\d{0,2}");
      		
      		//獲取文本匹配器對象
      		//m:文本匹配器對象
      		//p:規(guī)則
      		//str:文本
      		//m要在str中尋找符合規(guī)則p的字符子串
      		Matcher m = p.matcher(str);
      		
      		//2.find()使用文本匹配器從頭讀取文本,不存在滿足規(guī)則p的子串,返回false,
      		//存在滿足規(guī)則的字串,記錄起始索引和結(jié)尾索引+1
      		while(m.find()) {
      			//3.group()根據(jù)find()記錄的索引截取字符串,[起始索引,結(jié)尾索引+1)
      			System.out.print(m.group() + " ");
      		}
      	}
      
      }
      
    • 帶條件爬?。?/strong>Java(?=8|11|17):?表示左括號前的數(shù)據(jù)Java,=表示數(shù)據(jù)Java后拼接的數(shù)據(jù),8或11或17,?=在find()記錄時,只記錄前半部分?jǐn)?shù)據(jù)的索引,而?:則獲取全部數(shù)據(jù)。

    • 貪婪爬取(盡可能多地獲取數(shù)據(jù)):

      • 只寫+和*表示貪婪匹配(Java中默認(rèn)就是貪婪爬取)
      • +?表示非貪婪匹配(盡可能少地獲取數(shù)據(jù))
      • *?表示非貪婪匹配(盡可能少地獲取數(shù)據(jù))

【Java】正則表達(dá)式,校驗數(shù)據(jù)格式的合法性。,Java核心,java,正則表達(dá)式,開發(fā)語言文章來源地址http://www.zghlxwxcb.cn/news/detail-718311.html

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

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 用正則表達(dá)式校驗手機(jī)號和郵箱

    在現(xiàn)代互聯(lián)網(wǎng)時代,手機(jī)號和郵箱已經(jīng)成為了人們?nèi)粘I钪胁豢苫蛉钡穆?lián)系方式。作為開發(fā)人員,校驗用戶輸入的手機(jī)號和郵箱的合法性是非常必要的。本文將介紹如何使用正則表達(dá)式校驗手機(jī)號和郵箱的格式是否正確。 在中國,手機(jī)號的格式是11位數(shù)字,其中第一位必須

    2024年02月03日
    瀏覽(26)
  • Java密碼校驗(正則表達(dá)式):密碼由這四種元素組成(數(shù)字、大寫字母、小寫字母、特殊字符),且必須包含全部四種元素;密碼長度大于等于8個字符。

    Java密碼校驗(正則表達(dá)式):密碼由這四種元素組成(數(shù)字、大寫字母、小寫字母、特殊字符),且必須包含全部四種元素;密碼長度大于等于8個字符。

    對用戶密碼的強(qiáng)度進(jìn)行校驗,要求用戶密碼達(dá)到一定的強(qiáng)度,符合安全性要求。 密碼必須由字母和數(shù)字組成(同時包括數(shù)字和數(shù)字);密碼長度大于等于8個字符。 密碼由這四種元素組成(數(shù)字、大寫字母、小寫字母、特殊字符),且必須包含全部四種元素;密碼長度大于等

    2024年02月10日
    瀏覽(95)
  • Java 之正則表達(dá)式語法及常用正則表達(dá)式匯總

    Java 之正則表達(dá)式語法及常用正則表達(dá)式匯總

    正則表達(dá)式,又稱規(guī)則表達(dá)式。(英語:Regular Expression,在代碼中常簡寫為 regex、regexp 或 RE),計算機(jī)科學(xué)的一個概念。正則表達(dá)式通常被用來檢索、替換那些符合某個模式(規(guī)則)的文本。 正則表達(dá)式是對字符串(包括普通字符(例如,a 到 z 之間的字母)和特殊字符(稱

    2024年02月09日
    瀏覽(31)
  • QT QLineEdit 只能輸入字母或數(shù)字,輸入格式約束(正則表達(dá)式)

    1.只允許輸入整型 ui-lineEdit-setValidator(new QIntValidator(ui-lineEdit)); 1 2.只允許輸入數(shù)字 ui-lineEdit-setValidator(new QRegExpValidator(QRegExp(\\\"[0-9]+$\\\"))); ?? 1 3.只能輸入字母和數(shù)字 ui-lineEdit-setValidator(new QRegExpValidator(QRegExp(\\\"[a-zA-Z0-9]+$\\\"))); ?? 1 3.1 只能輸入大寫數(shù)據(jù): ui-lineEdit-setValidator(new QRegE

    2024年02月04日
    瀏覽(27)
  • 使用正則表達(dá)式判斷日期字符串格式是否合法遇到的問題(解決)

    使用正則表達(dá)式判斷日期字符串格式是否合法遇到的問題(解決)

    我們在使用SpringMVC從前端接受傳遞過來的日期數(shù)據(jù)時,默認(rèn)傳遞過來的數(shù)據(jù)是String類型,如果我們從前端傳遞過來的數(shù)據(jù)格式是yyyy/MM/dd,SpringMVC有內(nèi)置類型轉(zhuǎn)化器會將String類型自動轉(zhuǎn)化成Date類型。但如果我們從前端傳遞過來的數(shù)據(jù)格式是yyyy-MM-dd,SpringMVC的內(nèi)置轉(zhuǎn)化器就不能

    2024年02月08日
    瀏覽(27)
  • 【IPv6】IP字符串格式的正則表達(dá)式及詳解

    IPv6兼容IPv4的字符串格式是一種特殊的IPv6地址表示方法,用于在IPv6網(wǎng)絡(luò)中表示IPv4地址。這種表示方法使用了IPv4映射地址和6to4地址。 IPv4映射地址用于將IPv4地址嵌入到IPv6地址中。它使用冒號(:)分隔的四個十六進(jìn)制數(shù)字來表示,其中前三個數(shù)字表示網(wǎng)絡(luò)的IPv6前綴,而后一個

    2024年04月09日
    瀏覽(25)
  • 【Java】 java | 正則 | 正則表達(dá)式 | 強(qiáng)密碼

    【Java】 java | 正則 | 正則表達(dá)式 | 強(qiáng)密碼

    1、需要驗證密碼強(qiáng)度 2、使用正則 3、正則 4、java示例

    2024年02月07日
    瀏覽(25)
  • 正則表達(dá)式(JAVA)

    正則表達(dá)式在用于 校驗信息 是否 滿足某些規(guī)則 的時候,非常的好用 在 文本中查找 滿足要求的內(nèi)容 符號 作用 補(bǔ)充 [abc] 只能是a,b或c 匹配的一個字符只能是 [] 范圍內(nèi)的其中一個 [^abc] 除了a,b,c之外的任何字符 ^ 符號類似 非 [a-zA-Z] a到z A到Z ,包括范圍 - 作用是由…到… ,兩個或

    2024年02月10日
    瀏覽(35)
  • Java正則表達(dá)式

    Java正則表達(dá)式

    正則表達(dá)式 能夠理解正則表達(dá)式的作用 能夠使用正則表達(dá)式的字符類 能夠使用正則表達(dá)式的邏輯運(yùn)算符 能夠使用正則表達(dá)式的預(yù)定義字符類 能夠使用正則表達(dá)式的限定符 能夠使用正則表達(dá)式的分組 能夠在String的split方法中使用正則表達(dá)式 在Java中,我們經(jīng)常需要驗證一些

    2024年01月19日
    瀏覽(31)
  • Java 正則表達(dá)式

    正則表達(dá)式的元字符可以大致分為六類: 限定符 選擇匹配符 分組組合和反向引用符 特殊字符 字符匹配符 定位符 轉(zhuǎn)義符 \\\\ 符號在檢索某些特殊字符的時候可以使用,否則檢索不到結(jié)果。 在Java中是 \\\\ ,而其他語言則是 。 一般 . * + ( ) $ / ? [ ] { } 都可能需要轉(zhuǎn)義符 符號

    2024年02月21日
    瀏覽(28)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包