最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中正則表達式 .* 的含義講解

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

Java中正則表達式 .* 的含義

兩者的概念并不沖突

一、前置概念

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

二、.*的含義

  • 首先,.代表匹配1個字符;*是限定符,表示限定前面的值匹配 0 次或多次。
  • 然后,當*號作用于前面的.號時,就相當于*號把.重復了 0 次或無窮次。
  • 所以.*的含義為:可以匹配長度任意的字符串(包括 0 個)。

java正則表達式中.*代表什么意思

后邊多一個?表示懶惰模式。

必須跟在*或者+后邊用

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

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

src=".*"

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

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

懶惰模式正則:

src=".*?"

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

因為匹配到第一個"就結(jié)束了一次匹配。不會繼續(xù)向后匹配。因為他懶惰嘛。

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

*表示匹配0-無窮

+表示匹配1-無窮

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

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

二、+表示前面的字符1個或多個

PS:表示只能是多個數(shù)字,只能是多個整數(shù),只能是多個字母,一般用*,當然+也可以,但有時候會出錯

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

例如:字符串fooooo,正則來fo*和fo+會匹配整個字符串,

fo+? 匹配fo,

fo*? 匹配f

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

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

相關(guān)文章

  • RocketMQ源碼分析之Broker過期消息清理機制

    RocketMQ源碼分析之Broker過期消息清理機制

    這篇文章主要為大家介紹了RocketMQ源碼分析之Broker過期消息清理機制示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • springboot 多環(huán)境配置教程

    springboot 多環(huán)境配置教程

    這篇文章主要介紹了springboot 常用配置之多環(huán)境配置,需要的朋友可以參考下
    2018-04-04
  • java中的前++和后++的區(qū)別示例代碼詳解

    java中的前++和后++的區(qū)別示例代碼詳解

    這篇文章主要介紹了java中的前++和后++的區(qū)別示例代碼詳解,其實大家只要記住一句話就可以了,前++是先自加再使用而后++是先使用再自加,本文通過代碼給大家詳細解說,感興趣的朋友跟隨小編一起看看吧
    2020-06-06
  • Spring?Boot?優(yōu)雅停機原理詳解

    Spring?Boot?優(yōu)雅停機原理詳解

    這篇文章主要為大家介紹了Spring?Boot?優(yōu)雅停機原理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • Spring Security 框架最佳實踐

    Spring Security 框架最佳實踐

    Spring Security 是一個功能強大、高度可定制的身份驗證(Authentication)和訪問控制(Authorization)框架,是保護基于 Spring 的應用的事實標準,本文給大家介紹Spring Security框架最佳實踐,感興趣的朋友跟隨小編一起看看吧
    2025-11-11
  • Java實現(xiàn)銀行賬戶管理子系統(tǒng)

    Java實現(xiàn)銀行賬戶管理子系統(tǒng)

    這篇文章主要為大家詳細介紹了Java實現(xiàn)銀行賬戶管理子系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • mybatis自動生成@Table、@Column、@Id注解的方法

    mybatis自動生成@Table、@Column、@Id注解的方法

    這篇文章主要介紹了mybatis自動生成@Table、@Column、@Id注解的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • IDEA設(shè)置生成帶注釋的getter和setter的圖文教程

    IDEA設(shè)置生成帶注釋的getter和setter的圖文教程

    通常我們用idea默認生成的getter和setter方法是不帶注釋的,當然,我們同樣可以設(shè)置idea像MyEclipse一樣生成帶有Javadoc的模板,具體設(shè)置方法,大家參考下本文
    2018-05-05
  • Java多線程并發(fā)Unsafe與CAS的用法解讀

    Java多線程并發(fā)Unsafe與CAS的用法解讀

    這篇文章主要介紹了Java多線程并發(fā)Unsafe與CAS的用法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-05-05
  • 通Java接口上傳實現(xiàn)SMMS圖床

    通Java接口上傳實現(xiàn)SMMS圖床

    這篇文章主要介紹了通Java接口上傳實現(xiàn)SMMS圖床,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07

最新評論

旌德县| 崇义县| 栖霞市| 洛隆县| 和平县| 德兴市| 常德市| 康乐县| 南安市| 宾川县| 宁晋县| 百色市| 图片| 宝应县| 横峰县| 晋城| 秦安县| 龙海市| 民县| 揭阳市| 新巴尔虎右旗| 宁津县| 乐业县| 彩票| 永德县| 新龙县| 万年县| 同仁县| 长乐市| 广州市| 桐乡市| 积石山| 万源市| 巴彦淖尔市| 宝山区| 霍州市| 清新县| 白河县| 临猗县| 开平市| 泸定县|