亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java中正則表達(dá)式 .* 的含義講解

 更新時(shí)間:2023年05月25日 10:49:27   作者:ThinkStu  
這篇文章主要介紹了Java中正則表達(dá)式 .* 的含義,通過(guò)舉例說(shuō)明了正則表達(dá)式*,+,?的區(qū)別,本文給大家講解的非常詳細(xì),需要的朋友可以參考下

Java中正則表達(dá)式 .* 的含義

兩者的概念并不沖突

一、前置概念

  • .:匹配1個(gè)字符,不包括0個(gè)。
  • *:限定前面的符號(hào)匹配 0 次到無(wú)窮次。*號(hào)是限定符,起限定前面值的作用,不能單獨(dú)使用,前面必須要有其他值,如"abc".matches("*");會(huì)報(bào)錯(cuò),原因是*號(hào)不能單獨(dú)使用。

二、.*的含義

  • 首先,.代表匹配1個(gè)字符;*是限定符,表示限定前面的值匹配 0 次或多次。
  • 然后,當(dāng)*號(hào)作用于前面的.號(hào)時(shí),就相當(dāng)于*號(hào)把.號(hào)重復(fù)了 0 次或無(wú)窮次。
  • 所以.*的含義為:可以匹配長(zhǎng)度任意的字符串(包括 0 個(gè))。

java正則表達(dá)式中.*代表什么意思

后邊多一個(gè)?表示懶惰模式。

必須跟在*或者+后邊用

如:<img src="test.jpg" width="60px" height="80px"/>

如果用正則匹配src中內(nèi)容非懶惰模式匹配

src=".*"

匹配結(jié)果是:src="test.jpg" width="60px" height="80px"

意思是從="往后匹配,直到最后一個(gè)"匹配結(jié)束

懶惰模式正則:

src=".*?"

結(jié)果:src="test.jpg"

因?yàn)槠ヅ涞降谝粋€(gè)"就結(jié)束了一次匹配。不會(huì)繼續(xù)向后匹配。因?yàn)樗麘卸杪铩?/p>

.表示除\n之外的任意字符

*表示匹配0-無(wú)窮

+表示匹配1-無(wú)窮

正則表達(dá)式*,+,?的區(qū)別,舉例說(shuō)明

一、*表示匹配前面的字符0個(gè)或多個(gè)

二、+表示前面的字符1個(gè)或多個(gè)

PS:表示只能是多個(gè)數(shù)字,只能是多個(gè)整數(shù),只能是多個(gè)字母,一般用*,當(dāng)然+也可以,但有時(shí)候會(huì)出錯(cuò)

三、?表示放在其他字符后面表示前面的字符可以有,也可以沒(méi)有,或者放在*、+后面表示匹配盡可能少的字符

例如:字符串fooooo,正則來(lái)fo*和fo+會(huì)匹配整個(gè)字符串,

fo+? 匹配fo,

fo*? 匹配f

上面這個(gè)例子就可以讓你理解+,*的區(qū)別

到此這篇關(guān)于Java中正則表達(dá)式 .* 的含義的文章就介紹到這了,更多相關(guān)java正則表達(dá)式內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • webuploader 實(shí)現(xiàn)圖片批量上傳功能附實(shí)例代碼

    webuploader 實(shí)現(xiàn)圖片批量上傳功能附實(shí)例代碼

    這篇文章主要介紹了webuploader 實(shí)現(xiàn)圖片批量上傳功能,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-11-11
  • Java使用ObjectMapper的簡(jiǎn)單示例

    Java使用ObjectMapper的簡(jiǎn)單示例

    這篇文章主要介紹了Java使用ObjectMapper的簡(jiǎn)單示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Java手動(dòng)配置線程池過(guò)程詳解

    Java手動(dòng)配置線程池過(guò)程詳解

    這篇文章主要介紹了Java手動(dòng)配置線程池過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Spring中HandlerAdapter接口源碼解析

    Spring中HandlerAdapter接口源碼解析

    這篇文章主要介紹了Spring中HandlerAdapter接口源碼解析,HandlerAdapter是一個(gè)適配器接口類(lèi),適配器模式是指兩個(gè)不兼容接口之間的橋梁,要想讓一個(gè)接口使用另外一個(gè)接口的實(shí)現(xiàn)中間可以加一層適配器類(lèi),需要的朋友可以參考下
    2023-11-11
  • Java連接服務(wù)器的兩種方式SFTP和FTP

    Java連接服務(wù)器的兩種方式SFTP和FTP

    在項(xiàng)目開(kāi)發(fā)中,一般文件存儲(chǔ)很少再使用SFTP服務(wù),但是也不排除合作伙伴使用SFTP來(lái)存儲(chǔ)項(xiàng)目中的文件或者通過(guò)SFTP來(lái)實(shí)現(xiàn)文件數(shù)據(jù)的交互,這篇文章主要介紹了Java集成FTP與SFTP連接池
    2023-02-02
  • JavaEE在線人數(shù)管理系統(tǒng)

    JavaEE在線人數(shù)管理系統(tǒng)

    這篇文章主要為大家分享了JavaEE在線人數(shù)管理系統(tǒng),顯示在線人數(shù)、在線人詳細(xì)信息、管理員踢人等功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • Java?list如何實(shí)現(xiàn)將指定元素排在第一位

    Java?list如何實(shí)現(xiàn)將指定元素排在第一位

    這篇文章主要為大家詳細(xì)介紹了Java?list中如何實(shí)現(xiàn)將指定元素排在第一位,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-02-02
  • 如何修改HttpServletRequest中header中的信息

    如何修改HttpServletRequest中header中的信息

    這篇文章主要介紹了如何修改HttpServletRequest中header中的信息,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Java反射的應(yīng)用之動(dòng)態(tài)代理深入理解

    Java反射的應(yīng)用之動(dòng)態(tài)代理深入理解

    這篇文章主要介紹了Java反射的應(yīng)用之動(dòng)態(tài)代理深入理解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • Java事務(wù)管理學(xué)習(xí)之JDBC詳解

    Java事務(wù)管理學(xué)習(xí)之JDBC詳解

    這篇文章主要介紹了Java事務(wù)管理學(xué)習(xí)之JDBC的相關(guān)資料,文中介紹的非常詳細(xì),相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-03-03

最新評(píng)論