正則求解@" (?<=^\[length=)(\d+)(?=\])"

來源:互聯網
上載者:User

標籤:

舉個例子 [length=1548]
這個正則 就是匹配 length的值了(1548)
(?<=exp)匹配之後的
(?=exp)匹配運算式之前的
^是邊界,在行首
例如 aa[length=1548] 就匹配不到了 [length]必須在行首
\d+ 是一個以上的數字


那我覺得^\[length=\d+\]可以匹配[length=1548]
還需要(?<=和)(?=\])幹什麼
[length=1548] 是匹配 length=1548
加了這個(?<=和)(?=\]) 是匹配 1548
不一樣的 有時候 我們只需要 那個值


----------------------------------
首先問你這個正則懂不懂
^\[length=\d+\]
如果那個不懂,沒那麼簡單給你解釋明白
如果那個懂,那麼
(?<=^\[length=)(\d+)(?=\])
就是把除length=後面的數字保留到最終的匹配結果中,其它的作為條件存在了

(?<=expression)
(?=expression)
這兩個是環視,不是分組,參考我的部落格
正則基礎之——環視
http://blog.csdn.net/lxcnn/article/details/4304754

正則求解@" (?<=^\[length=)(\d+)(?=\])"

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.