正規検査(全体を比較して正確です.)

59448 ワード

数値を検証する表式
^[0-9]*$
n    :^\d{n}$
  n    :^\d{n,}$
m-n    :^\d{m,n}$
         :^(0|[1-9][0-9]*)$
               :^([1-9][0-9]*)+(.[0-9]{1,2})?$
 1-2^(\-)?\d+(\.\d{1,2})?$
  、  、   :^(\-|\+)?\d+(\.\d+)?$
         :^[0-9]+(.[0-9]{2})?$
 1~3^[0-9]+(.[0-9]{1,3})?$
      :^[1-9]\d*$   ^([1-9][0-9]*){1,3}$   ^\+?[1-9][0-9]*$
      :^\-[1-9][]0-9"*$   ^-[1-9]\d*$
    :^\d+$   ^[1-9]\d*|0$
    :^-[1-9]\d*|0$   ^((-\d+)|(0+))$
     :^\d+(\.\d+)?$   ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$
     :^((-\d+(\.\d+)?)|(0+(\.0+)?))$   ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$
    :^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$   ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
    :^-([1-9]\d*\.\d*|0\.\d*[1-9]\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+)?$   ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$
文字を検証する表式
^[\u4e00-\u9fa5]{0,}$
     :^[A-Za-z0-9]+$   ^[A-Za-z0-9]{4,40}$
   3-20^.{3,20}$
 26^[A-Za-z]+$
 26^[A-Z]+$
 26^[a-z]+$
    26^[A-Za-z0-9]+$
   、26^\w+$   ^\w{3,20}$
  、  、       :^[\u4E00-\u9FA5A-Za-z0-9_]+$
  、  、            :^[\u4E00-\u9FA5A-Za-z0-9]+$   ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$
      ~[^~\x22]+
特別なデマンド表現
Email  :^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$

  :[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?

InternetURL:[a-zA-z]+://[^\s]*   ^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$

    :^(13[0-9]|14[0-9]|15[0-9]|166|17[0-9]|18[0-9]|19[8|9])\d{8}$

    ("XXX-XXXXXXX""XXXX-XXXXXXXX""XXX-XXXXXXX""XXX-XXXXXXXX""XXXXXXX" "XXXXXXXX)^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$

      (0511-4405222021-87888822):\d{3}-\d{8}|\d{4}-\d{7}

18      (  、  x  )^((\d{18})|([0-9x]{18})|([0-9X]{18}))$

      (5-16)^[a-zA-Z][a-zA-Z0-9_]{4,15}$

  (6~18  ,      、      )^[a-zA-Z]\w{5,17}$

   (               ,        ,   8-10  )^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$

    :^\d{4}-\d{1,2}-\d{1,2}

   12  (0109 112)^(0?[1-9]|1[0-2])$

    31 (0109 131)^((0?[1-9])|((1|2)[0-9])|30|31)$

      :

               :"10000.00"   "10,000.00",     " "   "10000"   "10,000"^[1-9][0-9]*$
         0     ,  ,         "0"   ,^(0|[1-9][0-9]*)$
  0      0     .^(0|-?[1-9][0-9]*)$
     0             0   .    0    .       ,          .^[0-9]+(.[0-9]+)?$
      ,          1  ,  "10."     ,   "10"   "10.2"^[0-9]+(.[0-9]{2})?$
                ,         ,^[0-9]+(.[0-9]{1,2})?$
             .              ,^[0-9]{1,3}(,[0-9]{3})*(.[0-9]{1,2})?$
1 3   ,          +3   ,      ,^([0-9]+|[0-9]{1,3}(,[0-9]{3})*)(.[0-9]{1,2})?$
xml  :^([a-zA-Z]+-?)+[a-zA-Z0-9]+\\.[x|X][m|M][l|L]$

          :[\u4e00-\u9fa5][^\x00-\xff] ((          2ASCII   1))
\s*\r ( ) HTML<(\S*?)[^>]*>.*?</\1>|<.*? /> ( , , )^\s*|\s*$ (^\s*)|(\s*$) ( ( 、 、 )) QQ[1-9][0-9]{4,} ( QQ 10000 )[1-9]\d{5}(?!\d) ( 6 ) IP :\d+\.\d+\.\d+\.\d+ ( IP ) IP((?:(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d))
以上、略書より転載します.
作者:小賢筆記リンク:https://www.jianshu.com/p/338da52b3514 出所:略書の著作権は作者の所有になります.商業転載は作者に連絡して授権を獲得してください.商業転載ではないので、出典を明記してください.
そして私自身のコレクション:
   (     )/^[+]{0,1}(\d+)$/; (  0)0:/^[1-9]{1,}[\d]*$/;