1樓:
第乙個 / 和 最後乙個 / 表示這是乙個jscript的 正規表示式。
我把這個正著分段的解釋:
/^\w+ ((-\w+)|(\.\w+))*\
:匹配開頭以 至少有一次以上的a-za-z0-9任何字元
(包括下劃線),後面可以有中劃線,或者可以有點號,或者是a-za-z0-9任何字元,以上條件至少有一次的匹配。
@[a-za-z0-9]+
接著下乙個字元是@,@後邊是這些字元,至少又一次;
((\.|-)[a-za-z0-9]+)*\.[a-za-z0-9]+$/
後面這些可以有.號,-號,字元,至少有一次,結尾是a-za-z0-9,至少有一次。
由此可以判斷,這個 正著表示式 是 來匹配 電子郵件位址的。
2樓:其莉刑智鑫
/^\w+((-\w+)|(\.\w+))*\@[a-za-z0-9]+((\.|-)[a-za-z0-9]+)*\.[a-za-z0-9]+$/是什麼意思?謝謝¤
正規表示式電子郵件檢測:/^(([a-za-z0-9_-])+@([a-za-z0-9_-])+(\.[a-za-z0-9_-]
3樓:呂秀英鄭子
.....這個正則寫得很爛
[a-za-z0-9_-]
匹配乙個字元,這個字元可以是
a到z,
a到z,0到9還有下劃線和減號,其實可以簡化成[\w\d-]把上面那段括號起來,後加加上+號
,([a-za-z0-9_-])+
這串,就是說,這個字元,可以重複1次以上,不能是零次,+號代表出現次數大於1
拿我的郵箱為例
這串其實就是匹配
fengnz,
f是屬於字母的,所以在這個範圍,e也在,所有英文本母都匹配[a-za-z0-9-_]這個範圍,
fengnz是6個字母,就是重複了六次,符合重複次數大於1.
@([a-za-z0-9_-])+
這段就是匹配@gmail
(\.[a-za-z0-9_-]
這段應該是用來匹配
.com的,不過你抄漏了,是不正確的.
4樓:勤秀芳隋煙
/^(([a-za-z0-9_-])+@([a-za-z0-9_-])+(\.[a-za-z0-9_-]
/^(([a-za-z0-9_-])是表示@符號之前的字串是由
小寫字母、大寫字母、數字、下劃線、中劃線多個字元組成字串([a-za-z0-9_-])是表示@
符號之後的字串是由
小寫字母、大寫字母、數字、下劃線、中劃線多個字元組成字串\.[a-za-z0-9_-]
表示由小黑點和小寫字母、大寫字母、數字、下劃線、中劃線多個字元組成字串
/^表示多個
([/w-]+/.)+[/w-]+.([^a-z])(/[/w-: ./?%&=]*)?|[a-za-z0-9/-/.][/w-]+.([^a-z])(/[/w-: ./?%&=]*)? 10
5樓:匿名使用者
\w 查詢字母符號
\w 查詢非字母符號
\d 查詢數字字元,查詢非數字字元
\s 查詢空白字元
\s 查詢非空白字元
\b 匹配單詞邊界
\b 匹配非單詞邊界
\0 查詢null字元
\n 查詢換行符
\f 查詢換頁符
\r 查詢回車符
\t 查詢製表符
\v 查詢垂直製表符
那個減號就是表示乙個「-」字元了。[/w-]+/. 表示,包含至少乙個字元減號,和乙個斜槓還有乙個點的字串
求詳細解釋郵箱正規表示式「^([a-za-z0-9]|[._])+@([a-za-z0-9_-])+(\.[a-za-z0-9_-])+「
6樓:商靜雲敬煦
.....這個正則寫得很爛
[a-za-z0-9_-]
匹配乙個字元,這個字元可以是
a到z,
a到z,0到9還有下劃線和減號,其實可以簡化成[\w\d-]把上面那段括號起來,後加加上+號
,([a-za-z0-9_-])+
這串,就是說,這個字元,可以重複1次以上,不能是零次,+號代表出現次數大於1
拿我的郵箱為例
這串其實就是匹配
fengnz,
f是屬於字母的,所以在這個範圍,e也在,所有英文本母都匹配[a-za-z0-9-_]這個範圍,
fengnz是6個字母,就是重複了六次,符合重複次數大於1.
@([a-za-z0-9_-])+
這段就是匹配@gmail
(\.[a-za-z0-9_-]
這段應該是用來匹配
.com的,不過你抄漏了,是不正確的.
/^([a-za-z0-9]+[_|\_|\.]?)*[a-za-z0-9]+@([a-za-z0-9]+[_|\_|\.]?)*[a-za-z0-9]+\.[a-za-z]{2,3}$/;
7樓:匿名使用者
我具體搜尋了一下,沒找到這個式子的出處,但是似乎很早就有,然後只是一幫部落格互相轉。所以我懷疑有可能是寫錯了。
很奇怪|這個符號是怎麼來的,我見過的所有語言裡沒有這樣的語法(也有可能是我孤陋寡聞)。中本來就是匹配裡面的任意字元,不應該用|分隔。現在這個直接解釋的話,是匹配【_|】【\_】【|】【\.
】中的任意乙個,很明顯|這個字元不該被匹配(email裡不會出現)
我覺得匹配下劃線或者點的話,
[\_\.]
就夠了。 測試也沒有出任何問題。
求詳細解釋郵箱正規表示式「^([a-za-z0-9]|[._])+@([a-za-z0-9_-])+(\.[a-za-z0-9_-])+「
8樓:康熙轉世
^是匹配開頭的意思
([a-za-z0-9]|[._])+中
[a-za-z0-9]是匹配數字字母
[._]是匹配任意乙個字元和下劃線
|的意思是或
+意思是前面括號中的內容一次或多次
整體就是匹配字母數字下劃線一次到多次
@就是@符號
([a-za-z0-9_-])+匹配字母數字下劃線-號一次到多次(\.[a-za-z0-9_-])+匹配.加字母數字下劃線-號一次到多次
9樓:匿名使用者
([a-za-z0-9]|[._])+ 數字,大小寫字母或者"."或者"_ " 至少要出現一次 ( "|" 是或者的意思)
然後是 @
([a-za-z0-9_-])+ 數字,大小寫字母,"_","- " 至少要出現一次
(\.[a-za-z0-9_-])+ 必須要有"." "."後面為 (數字,大小寫字母"_""-")至少要出現一次
如果有**不理解的 站內發訊息給我把
^([a-za-z0-9])|([a-za-z])+$ 這樣的正規表示式錯誤的,主要值用來判斷使用者名稱是英文的字串,或者說是英
10樓:匿名使用者
za-z0-9]+\.)+[a-za-z0-9]$/
分成2部分,@之前和之後
@之前^[-.-_a-za-z0-9]+ 表示允許出現- . _ 和字母數字這些,且必須大於1個字元,字數無上限,而且他們出現的位置都不限
@之後([_a-za-z0-9]+\.)+[a-za-z0-9]$
([_a-za-z0-9]+\.)+ 表示允許大於1個字母數字出現,後面跟 .
[a-za-z0-9] 表示允許2個或3個字母數字的組成的單詞出現
下面的驗證,根據你的修改了一些
/^[^\_][\w\-\.]+@[\w\.]+[\w]$/
@之前^[^\_][\w\-\.]+ 排除下劃線出現在使用者名頭位置,\w表示所有字母和數字,下劃線
後面都差不多意思
------------------------------------
不好意思,沒注意到你的補充,現在才看到
1.我的**裡最前面的/^是表示正規表示式的開始的吧?
a: 是的,^是開始符號 $是結束符號
2.按我的**,第二個橫線是不是可以去掉,而且原意不變?(我試過,去掉第乙個不可以,去掉第二個**能正常執行),如果不可以去掉那麼要它有什麼用?
我試過用/^[-.-_-----a-za-z0-9]+@([_a-za-z0-9]+\.)+[a-za-z0-9]$/這個**也能用,也就是說從我那裡的第三個橫線開始加多少個都可以。
3.df.-.
aa.bbbbbbbbb這個字串可以在你的表示式裡通過,這個違背了,我之前的意思:及最後乙個單詞後面只能是兩個或三個字母。
a:倆個短橫線保留乙個就可以了,不能去掉第乙個的原因是第二個短橫線-應該被當成連線符了,就想a-z這樣的中間的鏈結符,你去掉第乙個的話,在第二個短橫線那裡加個反斜槓\就好了
你提出的錯誤確實是存在,應該是[\w.]+這裡出問題了,這裡面的是可選的,而不是必須的,所以在匹配bbbbbbbbb的時候在[\w.]+這裡成功,最後的[\w]沒起到作用,造成了這個錯誤,我改了一下,這樣在沒有到字串末尾時連線點.
就成為必須字元
/^[^\_][\w\-\.]+@([\w]+\.)+[\w][^\_]$/
11樓:匿名使用者
就是說使用者名稱是英文或數字吧可以有_線嗎?
你的我試了半天也沒好,我正規表示式也不好,我知道乙個驗證使用者id的方法
/w是任何字母數字下_線以外的字元,所以好簡單的js**
正規表示式 [-.-_a-za-z0-9] 怎麼解析?
12樓:
/^[-.-_a-za-z0-9]+@([_a-za-z0-9]+\.)+[a-za-z0-9]$/
分成2部分,@之前和之後
@之前^[-.-_a-za-z0-9]+ 表示允許出現- . _ 和字母數字這些,且必須大於1個字元,字數無上限,而且他們出現的位置都不限
@之後([_a-za-z0-9]+\.)+[a-za-z0-9]$
([_a-za-z0-9]+\.)+ 表示允許大於1個字母數字出現,後面跟 .
[a-za-z0-9] 表示允許2個或3個字母數字的組成的單詞出現
下面的驗證,根據你的修改了一些
/^[^\_][\w\-\.]+@[\w\.]+[\w]$/
@之前^[^\_][\w\-\.]+ 排除下劃線出現在使用者名頭位置,\w表示所有字母和數字,下劃線
後面都差不多意思
------------------------------------
不好意思,沒注意到你的補充,現在才看到
1.我的**裡最前面的/^是表示正規表示式的開始的吧?
a: 是的,^是開始符號 $是結束符號
2.按我的**,第二個橫線是不是可以去掉,而且原意不變?(我試過,去掉第乙個不可以,去掉第二個**能正常執行),如果不可以去掉那麼要它有什麼用?
我試過用/^[-.-_-----a-za-z0-9]+@([_a-za-z0-9]+\.)+[a-za-z0-9]$/這個**也能用,也就是說從我那裡的第三個橫線開始加多少個都可以。
3.df.-.
aa.bbbbbbbbb這個字串可以在你的表示式裡通過,這個違背了,我之前的意思:及最後乙個單詞後面只能是兩個或三個字母。
a:倆個短橫線保留乙個就可以了,不能去掉第乙個的原因是第二個短橫線-應該被當成連線符了,就想a-z這樣的中間的鏈結符,你去掉第乙個的話,在第二個短橫線那裡加個反斜槓\就好了
你提出的錯誤確實是存在,應該是[\w.]+這裡出問題了,這裡面的是可選的,而不是必須的,所以在匹配bbbbbbbbb的時候在[\w.]+這裡成功,最後的[\w]沒起到作用,造成了這個錯誤,我改了一下,這樣在沒有到字串末尾時連線點.
就成為必須字元
/^[^\_][\w\-\.]+@([\w]+\.)+[\w][^\_]$/
09高考自主招生問題,09高考 自主招生問題
一 試點學校根據本校的實際情況,制訂自主選拔錄取方案,並納入本校招生章程,向社會公布。二 符合試點學校自主選拔錄取條件的應屆高中畢業生,經所在中學推薦或其他形式提出申 請,由中學向試點學校提供考生在校德智體美發展情況以及獲獎 特長等證明及寫實性材料 三 試點學校組織專家組,按照自主確定並經公示的標準...
09年流行什麼歌,09年那些歌流行
南韓歌曲 sj sorry sorry u twnis 沒有我這樣的人 金錢世界 來倒過 料理王 幸福 愛你愛你 東方神起 咒文 正反合 nrg 悲 跑吧 別冊附錄 神話 top 張佑赫 不落的太陽 金鐘旭 逆轉的命運 李準基 傻瓜的愛情 朴孝信 花信 王的男人 姻緣 天國的階梯 想你 兄妹契約 n...
09年流行什么服裝,09年流行什麼服裝
五款格仔襯衣搭配方案 09年5月我最流行 看看吧 流行元素是因季度而定的,你要知道09年的流行服飾很難有定斷,09秋冬季的潮流服飾是格仔衣服與灰色衣服,09年春夏潮流服飾是以桃紅色 灰色 黑色為主調,蛋糕裙是最新的款,但現在又好像開始變了,我個人認為,夏天還是t恤最好,無論是配熱褲 長褲 中褲 中裙...