正規検査(全体を比較して正確です.)
59448 ワード
数値を検証する表式
作者:小賢筆記リンク:https://www.jianshu.com/p/338da52b3514 出所:略書の著作権は作者の所有になります.商業転載は作者に連絡して授権を獲得してください.商業転載ではないので、出典を明記してください.
そして私自身のコレクション:
:^[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-4405222、021-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 (01~09 1~12):^(0?[1-9]|1[0-2])$
31 (01~09 1~31):^((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] ( , ( 2,ASCII 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]*$/;