常用的數字Regex(含小數)

來源:互聯網
上載者:User

常用的數字Regex(含小數)
這裡只講關於各種數位正則匹配規則,下面提供了大量的實現希望對你有所協助啊。

Regex ^([0-9]*|d*.d{1}?d*)$
匹配 .568 | 8578 | 1234567.1234567
不匹配 568. | 56.89.36 | 5.3.6.9.6
Regex ^$(d{1,3}(,d{3})*|(d+))(.d{2})?$
匹配 $0.84 | $123458 | $1,234,567.89
不匹配 $12,3456.01 | 12345 | $1.234
Regex ^1?[1-9]$|^[1-2]0$
匹配 1 | 11 | 20
不匹配 0 | 21
Regex (^d*.?d*[0-9]+d*$)|(^[0-9]+d*.d*$)
匹配 0.00 | 1.23 | 4.56
不匹配 -1.03 | -0.01 | -0.00
Regex ^[-+]?[0-9]d{0,2}(.d{1,2})?%?$
匹配 匹配-999.99到+999.99
12.3 | 123 | -123.45
不匹配 - | 10.1234 | -1234
Regex ^d+$
匹配 123 | 10 | 54
不匹配 -54 | 54.234 | abc
Regex ^(d|,)*d*$
匹配 1234 | 1,234 | 1,234,567
不匹配 1234.0 | -1234 | $1234
Regex ^( 100(?:.0{1,2})? | 0*?.d{1,2} | d{1,2}(?:.d{1,2})? )% $
匹配 0% | 100% | .17%
不匹配 101% | -17 | 99.006%
Regex ^(+|-)?d+$
匹配 -34 | 34 | +5
不匹配 abc | 3.1415 | -5.3
Regex ^($|)([1-9]d{0,2}(,d{3})*|([1-9]d*))(.d{2})?$
匹配 $1,234,567.89 | 1234567.89 | $9.99
不匹配 $1,2345,67.89 | $1234,345,678.0 | 0


(d{3}-|d{4}-)?(d{8}|d{7})?       //國內電話  
  ^[1-9]*[1-9][0-9]*$         //騰訊QQ  
  ^[w-]+(.[w-]+)*@[w-]+(.[w-]+)+$    //email地址    
  ^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$  //url  
  ^d+$                   //非負整數    
  ^[0-9]*[1-9][0-9]*$  //正整數    
  ^((-d+)|(0+))$  //非正整數  
  ^-[0-9]*[1-9][0-9]*$  //負整數    
  ^-?d+$           //整數    
  ^d+(.d+)?$  //非負浮點數  
  ^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$  //正浮  
   
  點數    
  ^((-d+(.d+)?)|(0+(.0+)?))$  //非正浮點數  
  ^(-(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*)))$  //負  
   
  浮點數    
  ^(-?d+)(.d+)?$  //浮點數    
  ^[A-Za-z]+$  //由26個英文字母組成的字串    
  ^[A-Z]+$  //由26個英文字母的大寫組成的字串    
  ^[a-z]+$  //由26個英文字母的小寫組成的字串    
  ^[A-Za-z0-9]+$  //由數字和26個英文字母組成的字串    
  ^w+$  //由數字、26個英文字母或者底線組成的字串


匹配國內電話號碼:d{3}-d{8}|d{4}-d{7}
評註:匹配形式如 0511-4405222 或 021-87888822

匹配騰訊QQ號:[1-9][0-9]{4,}
評註:騰訊QQ號從10000開始

匹配中國郵遞區號:[1-9]d{5}(?!d)
評註:中國郵遞區號為6位元字

匹配身份證:d{15}|d{18}
評註:中國的身份證為15位或18位

匹配ip地址:d+.d+.d+.d+
評註:提取ip地址時有用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.