wwwA Za, w w w A Za z0 9 A Za z0 9 A Za z0 9 是什麼意思?謝謝

時間 2022-07-25 22:45:12

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

拿我的郵箱為例

[email protected]

這串其實就是匹配

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

拿我的郵箱為例

[email protected]

這串其實就是匹配

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.-.

[email protected].

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.-.

[email protected].

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恤最好,無論是配熱褲 長褲 中褲 中裙...