久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      正則表達(dá)式之匹配數(shù)字范圍

      最近有個(gè)需求就是根據(jù)產(chǎn)品編號(hào)批量下架產(chǎn)品,需要下架日期為16-31號(hào)之間的產(chǎn)品,

      比如編號(hào)為B201607280023匹配表達(dá)式如下:

      ^201607(1[6-9]|2[0-9]|3[0-1]).+

      邏輯很簡(jiǎn)單,如果是必須是1或2或3開頭,如果是1開頭則后面范圍為6-9,如果是2開頭則為0-9,如果為3開頭則為0-1,因?yàn)?月份到31號(hào)

      同理,如果要匹配前半月的數(shù)據(jù)則是:

      ^B201607(0[0-9]|1[1-5]).+

      php正則表達(dá)式限制數(shù)字個(gè)數(shù)

      如何寫個(gè)正則表達(dá)式,只有4個(gè)數(shù)字才能匹配比如1234可以匹配,12345或者12數(shù)字個(gè)數(shù)不是4個(gè)的不能匹配?
      d{4}我試過不可以,12345超過5個(gè)數(shù)字的也匹配上了,不可以
      ^[0-9]{4}$可以,改變問題:為什么d{4}不行能??

      d{4} 這個(gè)意思其實(shí)是可以匹配至少4個(gè)連續(xù)的數(shù)字,就是說123肯定匹配不上,但是像1234,12345,1234abc這種,只要其中有4個(gè)數(shù)字連續(xù)的,都可以匹配上。如果想卡死只匹配四個(gè)數(shù)字,那么得加上開始和結(jié)束符 ^d{4}$

      正則表達(dá)式匹配1-255之間的正整數(shù)

      $p = ‘/^(25[0-5]|2[0-4]d|1dd|[1-9]d|[1-9])$/’;
      for($i=1; $i<=260; $i++)
      printf(“%4d %dn”, $i, preg_match($p, $i));

      樓大體上是對(duì)的,但是沒有加上單詞分隔符
      測(cè)試數(shù)據(jù):
      11 123 301 9 10 31 30 33
      匹配出:
      11
      123
      30
      1
      9
      10
      31
      30
      33
      可見這與預(yù)期不符,因?yàn)樵撜齽t把301拆成30與1了
      正確如下:

      b25[0-5]b|b2[0-4]db|b1ddb|b[1-9]db|b[1-9]b

      如果還是不懂的朋友建議查看這篇文章:https://www.jb51.net/tools/zhengze.html

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)