當前位置:首頁 » 編程語言 » email正則表達式php

email正則表達式php

發布時間: 2023-05-23 09:49:28

『壹』 php 幫忙寫個正則表達式 判斷QQ郵箱格式

$qqmail='[email protected]';
if(preg_match('|^[1-9]d{4,10}@qq.com$|i',$qqmail)){
echo$qqmail,'是qq郵箱';
}else{
echo$qqmail,'不是qq郵箱';
}

『貳』 【PHP】怎樣用正則表達式取【】中括弧內的內容並替換

這里是下載地址:7vd
.cn/heE(去掉點前空格)
核心代碼:
$result
=
mysql_query("SELECT
*
FROM
`query_replace`
WHERE
uid=33",$conn);
$data
=
mysql_fetch_assoc($result);
$html='[email]你好:你於[time]設置了[action]';
$keys
=
array_keys($data);
$keys_string
=
'['.implode('],[',$keys).']';
$replace
=
explode(',',$keys_string);
$html
=
str_replace($replace,array_values($data),$html);

『叄』 php正則表達式郵箱

解釋:開頭是字母a-z 分組1 a到z 0到9零次或多次,可能包含 杠- 下劃線_ 反斜杠\ 點.一次或沒有
或者a-z 0-9 一次到多次 分組1的零次或多次 @分組2 a-z 0-9零次或多次 可能包含 杠 - 下劃線 _ 一次或沒有 或a-z 0-9 一次或多次 分組2一次或多次 可能包含反斜杠 \ 點 . a-z(2-3個字母)分組3反斜杠 \ 點 .或a-z(2個字母)一次或沒有$結束 結束email
分組是用來好進行分類的用.group() .group(1) .group(2) .group(3) 你試一下

『肆』 PHP正則表達式如何檢測現有的正確郵箱域名後綴

這個是IT群里的朋友!我不去群里了,在這里幫你把問題解決了吧!

其實嚴格說來,正則表達式只是一個模型匹配,所以直接使用模型匹配時我們有一個高通原理,也就是說匹配出來的內容是要大於你所需要的內容。就比此題來說,後邊可以匹配任何一個合規則的內容,而不可能精確地直接是你想要的內容——這就是高通,如果非要匹配到你想要的內容,使用正則運算有時是非常不合適的!所以這里不建議你使用這方式,或者是部分使用這種方式的形式。

高通就是通過你不全是你想要的,但你想要的一定全在里邊。

那麼,為什麼不考慮使用ajax的方式呢?後台自己設計一會資料庫,@前半段使用正則表這式,扣後半段直接使用數據存儲的內容,這樣可以精確到任何一個你想要的。

因為這里你想要的與不想要的其實也很模糊,你也不知道ckk這個域名在以後是不會被啟用!那麼你可以使用資料庫方式,由管理員自由添加!不用去修改那將來的表達式的!

但事實上很少人用這種方式——他們都在使用注冊時郵箱認證的方式,也就是說,發到你郵箱里一封信,輔助你完成注冊,這種情況雖然是高通,其他實他只是方便用戶能輸入正確,而不是要的確信數據,任何設計都要記著這句話——任何客戶端的信息都是不可信的!就算用JS完成了正則,那麼如果對方有意屏掉您的JS這十分容易的!所以你的正則根本不是用來驗證,而是方便用戶。

正是這種原因,高通的理由也是其存在的一個原因!就算使用了我說的資料庫,利用ajax來檢查,那麼別人照樣可以讓你的ajax不工作,而且,不是伺服器通過了,郵箱就一定有人注冊的!所以從這方面上來講,資料庫的實現意義也不大!

根據js的特點,客戶端的驗證沒有必要太這於麻煩,就算是服務端的驗證,建議你的也只採用這種方式即可。沒有使用資料庫的必要的——這個代價與達到的效果是不成比例的!

說完了,其實等於我也不解決!

『伍』 php 郵箱正則表達式 ^\w+(.w+)*@\w+(.w+)+$ 大神幫忙解釋一下,尤其是括弧內的

這個應該寫錯了
裡面2個點號(.)後面都應該有一個反斜杠(\)

^\w+(.\w+)*@\w+(.\w+)+$

\w+代表著1到多個文字字元(比如英文,中文)

『陸』 php 如何用正則表達式匹配一個郵箱格式 郵箱要求只能出現大小寫字母 一個@ 還可以出現連字元-和

$pattern="/^([0-9A-Za-z\-_\.]+)@([0-9a-z]+\.[a-z]{2,3}(\.[a-z]{2})?)$/i";

以上為php代碼


正常情況下,郵箱不應該支持單引號的

『柒』 DESTOON如何使用PHP正則表達式

  • 1. 驗證E-mail地址這是一個用於驗證凱凱電子郵件的正則表達式。但它並不是高效、完美的解決方案。在此不推薦使用

    查看源代碼

    列印幫助

    $email="[email protected]";

    if(preg_match('/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',$email)) {

    echo"Your email is ok.";

    }else{

    echo"Wrong email address format";

    }

  • 2. 驗證用戶名這是一個液橘用於驗證用戶名的實例,其中包括字母、數字(A-Z,a-z,0-9)、下劃線以及最低5個字元,最大20個字元。同時,也可以根據需要,對最小值和最大值做合理的修改。

    查看源代碼

    列印幫助

    $username="user_name12";

    if(preg_match('/^[a-zd_]{5,20}$/i',$username)) {

    echo"Your username is ok.";

    }else{

    echo"Wrong username format.";

    }

  • 3. 驗證電話號碼這是一個驗證中國電話號碼的實例。

    查看源代碼

    列印幫助

    $phone="(021)423-2323";

    if(preg_match('/(?d{3})?[-s.]?d{3}[-s.]d{4}/x',$phone)) {

    echo"Is ok.";

    }else{

    echo"Wrong.";

    }

  • 4. 驗證IP地址這是一個用來驗證IPv4地址的實例。

    查看源代碼

    列印幫助

    $IP="198.168.1.78";

    if(preg_match('/^(([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/',$IP)) {

    echo"Your IP address is ok.";

    }else{

    echo"Wrong IP address.";

    }

  • 5. 驗證郵政編碼這是一個用來驗證郵政編碼的實例。$zipcode = 「12345-5434」;

    查看源代碼

    列印幫助

    if(preg_match("/^([0-9]{5})(-[0-9]{4})?$/i",$zipcode)) {

    echo鬧孫團"Your Zip code is ok.";

    }else{

    echo"Wrong Zip code.";

    }

  • 6. 驗證域名

    查看源代碼

    列印幫助

    $url="http://anepx.com/";

    if(preg_match('/^(http|https|ftp)://([A-Z0-9][A-Z0-9_-]*(?:.[A-Z0-9][A-Z0-9_-]*)+):?(d+)?/?/i',$url)) {

    echo"Your url is ok.";

    }else{

    echo"Wrong url.";

    }

  • 7. 從特定URL中提取域名

    查看源代碼

    列印幫助

    $url="http://blog.anepx.com/?cat=7";

    preg_match('@^(?:http://)?([^/]+)@i',$url,$matches);

    $host=$matches[1];

    echo$host;

  • 8. 將文中關鍵詞高亮顯示

    查看源代碼

    列印幫助

    $text="Sample sentence from AnsonCheung.tk, regular expression has become popular in web programming. Now we learn regex. According to wikipedia, Regular expressions (abbreviated as regex or regexp, with plural forms regexes, regexps, or regexen) are written in a formal language that can be interpreted by a regular expression processor";

    $text= preg_replace("/(regex)/i",'<span style="background:#5fc9f6">1</span>',$text);

    echo$text;

『捌』 php正則表達式,去掉郵箱中間的數並返回新的郵箱地址應該怎麼寫

最簡單的方法:

function change_email($email) {
$email= substr($email, 0, 11);
$email= $email."@txt.ice.com";
return $email;
}

『玖』 php 提交表單時,如何使用正則表達式,求指點

你是想判斷郵箱格式正不正確爛橡吧,你可以填寫的郵箱格式用form表單傳過來,然後找一個判斷郵箱格式的正則表達式,或凳早者自己寫一個。
比如:

$email = $_POST['email'];
$pattern = ' /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/';
if(preg_match($pattern,$email)){
echo '郵箱符合飢粗旁要求';
}else{
echo '郵箱不符合要求';
}

類似就這樣用

熱點內容
安卓備忘錄怎麼轉蘋果去 發布:2025-07-14 20:57:16 瀏覽:114
加密貨幣app 發布:2025-07-14 20:46:57 瀏覽:553
醫院防汛演練方案與腳本 發布:2025-07-14 20:41:11 瀏覽:778
公網ip做域伺服器地址 發布:2025-07-14 20:40:13 瀏覽:52
php獲取幾 發布:2025-07-14 20:22:20 瀏覽:376
舊安卓如何刷入最新安卓 發布:2025-07-14 20:16:14 瀏覽:763
伺服器或網路不給力是什麼意思 發布:2025-07-14 20:15:36 瀏覽:318
爬網站資料庫 發布:2025-07-14 20:15:20 瀏覽:520
邵雍的演算法 發布:2025-07-14 20:13:49 瀏覽:119
離線燒錄加密 發布:2025-07-14 20:12:13 瀏覽:620