1. 程式人生 > 實用技巧 >Python零基礎-用input與print來實現簡單問題答卷

Python零基礎-用input與print來實現簡單問題答卷

目錄

郵箱

[email protected]

只允許英文字母、數字、下劃線、英文句號、以及中劃線組成

^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$

高子航[email protected] 名稱允許漢字、字母、數字,域名只允許英文域名

^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$

電話

13012345678 手機號

^1(3|4|5|6|7|8|9)\d{9}$

XXX-XXXXXXX XXXX-XXXXXXXX 固定電話

(\(\d{3,4}\)|\d{3,4}-|\s)?\d{8}

域名

https://google.com/

^((http:\/\/)|(https:\/\/))?([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}(\/)

IP

127.0.0.1

((?:(?:25[0-5]|2[0-4]\d|[01]?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d?\d))

帳號校驗

gaozihang_001 字母開頭,允許5-16位元組,允許字母數字下劃線

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

字元校驗

漢字

高子航

^[\u4e00-\u9fa5]{0,}$

英文和數字

^[A-Za-z0-9]+$

長度為3-20的所有字元

^.{3,20}$

英文字元

由26個英文字母組成的字串

^[A-Za-z]+$

由26個大寫英文字母組成的字串

^[A-Z]+$

由26個小寫英文字母組成的字串

^[a-z]+$

由數字和26個英文字母組成的字串

^[A-Za-z0-9]+$

由數字、26個英文字母或者下劃線組成的字串

^\w+$

中文、英文、數字包括下劃線

^[\u4E00-\u9FA5A-Za-z0-9_]+$

中文、英文、數字但不包括下劃線等符號

^[\u4E00-\u9FA5A-Za-z0-9]+$

禁止輸入含有%&',;=?$"等字元

[^%&',;=?$\x22]+

禁止輸入含有~的字元

[^~\x22]+

數字正則

整數

^-?[1-9]\d*$

正整數

^[1-9]\d*$

負整數

^-[1-9]\d*$

非負整數

^[1-9]\d*|0$

非正整數

^-[1-9]\d*|0$

浮點數

^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$

正浮點數

^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$

負浮點數

^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$

非負浮點數

^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$

非正浮點數

^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$

https://github.com/cdoco/common-regex