最新国产好看的视频,伊人天堂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中內容非懶惰模式匹配

src=".*"

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

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

懶惰模式正則:

src=".*?"

結果:src="test.jpg"

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

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

*表示匹配0-無窮

+表示匹配1-無窮

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

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

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

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

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

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

fo+? 匹配fo,

fo*? 匹配f

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

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

相關文章

  • 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實現銀行賬戶管理子系統(tǒng)

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

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

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

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

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

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

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

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

    通Java接口上傳實現SMMS圖床

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

最新評論

北流市| 开江县| 延津县| 宁陕县| 会宁县| 建水县| 湟中县| 罗定市| 卢湾区| 阿坝| 内黄县| 江陵县| 顺昌县| 和顺县| 两当县| 昌图县| 临武县| 高阳县| 抚州市| 永靖县| 伽师县| 讷河市| 江源县| 华池县| 浦城县| 瑞金市| 灌云县| 获嘉县| 南宁市| 江北区| 新蔡县| 浏阳市| 华坪县| 革吉县| 井陉县| 龙陵县| 毕节市| 吉水县| 金坛市| 迁西县| 双桥区|