亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

\w+\與[\w\-]+的區別?

<?php

$subject?=?"[email protected]";

//在這里補充代碼,實現正則匹配,并輸出郵箱地址

$a=?'/\w+\@\w+\.\w+/';

preg_match($a,$subject,$matches);

echo?$matches[0];

//下面是原答案:

$subject?=?"[email protected]";

$pattern?=?'/[\w\-]+@\w+\.\w+/';

preg_match($pattern,?$subject,?$matches);

echo?$matches[0];

這兩種都可以得到郵箱的地址

那么請問

\w+\與[\w\-]+的區別以及在這里運用后者的好處?

正在回答

3 回答

沒有看出有什么好處,兩者都不是精確匹配

查了一下,在[]括號內,\-是指的-;-是指的-

當$subject = "my email is [email protected]";

使用$a= '/\w+\@\w+\.\w+/';返回[email protected]

使用$pattern = '/[\w\-]+@\w+\.\w+/';返回[email protected]


使用163非vip的情況下,不允許注冊帶-郵箱,網易郵箱要求6~18個字符,可使用字母、數字、下劃線,需以字母開頭

2 回復 有任何疑惑可以回復我~
#1

烽煙 提問者

非常感謝!
2018-05-19 回復 有任何疑惑可以回復我~

[]可以用來表示范圍、取反等操作。比如[0-9]表示0-9的數字,[^\s]表示一個非空白字符。

0 回復 有任何疑惑可以回復我~

有時候用著 ?【 ?】 ? 我也沒有理解到,有的時候都沒有加[ ? ] ? 有的時候加了[ ?]?

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

\w+\與[\w\-]+的區別?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號