QT 關於郵箱格式的正規表示式判斷

2022-06-03 14:42:10 字數 860 閱讀 7186

如果說郵箱的格式為:

1.郵箱前稱可包含多個:所有大寫字母,小寫字母,以及數字0~9,      如:[email protected],前稱有數字大小寫字母

2.郵箱前稱中間可包含多個用:下劃線「_」,以及小數點 "." 分割的名稱     如:[email protected][email protected],前稱可以用下劃線和點分割成多個字段

3.郵箱前稱下劃線與小數點後必須包含:所有大寫字母,小寫字母,以及數字0~9  如:第二條所示,符號後必須跟字母或數字

4.@後的郵箱所屬名包含:所有大寫字母,小寫字母,以及數字0~9以及- . 符號  如:123_abc_abc@gmail-gmailtest.com

5.郵箱字尾必須包含:大小寫字母,並且最少2位,最多6位

這個郵箱的正規表示式判斷如下:

//

正則驗證郵箱位址 使用者名稱@網域名稱

//^ 開始 $ 結束

//+表示匹配次數 ≥1 次

//*表示匹配任意次數(可以是0次)

//表示匹配次數至少n次,至多m次

//\\. \\- 為轉義,代表的就是 . -

qregexp rx("

^[a-za-z0-9]+([_\\.][a-za-z0-9]+)*@([a-za-z0-9\\-]+\\.)+[a-za-z]$

");

正規表示式驗證郵箱格式

用於驗證郵箱格式的正規表示式 僅支援英文及數字 a za z d a za z d a za z d a za z d g 例如 james outlook.com james123 outlook.com james123 163.com james 123 gmail.com james.blu...

QT 正規表示式格式彙總

只能輸入數字 0 9 只能輸入n位的數字 d 只能輸入至少n位的數字 d 只能輸入m n位的數字 d 只能輸入零和非零開頭的數字 0 1 9 0 9 只能輸入有兩位小數的正實數 0 9 0 9 只能輸入有1 3位小數的正實數 0 9 0 9 只能輸入非零的正整數 1 9 0 9 只能輸入非零的負整數...

郵箱的正規表示式

郵箱的一般格式為 名稱 網域名稱。我們這裡需要匹配的郵箱中名稱可以包含漢字 字母 數字,網域名稱只允許為英文和數字。例如 張三zs333 domain.com 郵件名稱部分 a za z0 9 u4e00 u9fa5 郵件網域名稱部分 一般網域名稱的規律為 n級網域名稱 網域名稱.二級網域名稱.頂級...