1樓:程式設計師的精彩
額大概你這個正則就是就是大致是可以匹配郵箱的正則。呵呵你都說了。
你只要瞭解這些就可以:
^ :匹配開始
$:匹配結束
w:匹配包含在1-9 a-z a-z的任意單個字元+:儘可能多的去匹配
@匹配@符號
(?:):屬於那種匹配了但是不獲取值的匹配。在這裡大概的意思就是或者的意思。就是可以匹配也可以不匹配不一定的那種。
你瞭解這些了基本上這句話就知道是什麼意思了。
具體你也沒說你在**使用這正則有寫語言裡面正則是不能這麼寫的。語法還是一樣但是有些符合不能這麼些。
呵呵一年多沒寫正則如果說的有問題的話大家看見的指正一下。嘿嘿。
驗證郵箱正規表示式[-+.]還有第一個後面部分([-.]\w+)*\.\w+([-.]\w+)怎麼理解,第二個對不對
2樓:匿名使用者
1. /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/
^ -- 頂格;
[-+.] -- 選擇"-+."三個字元其中之一;
\w -- 字元
+ -- 多於一次匹配
\. -- 匹配"."
2. 我認為不對,我認為要修改為:
/^\w+([-+.]\w+)*@\w+\.(com|cn)$/
正規表示式 驗證email地址:("^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$")
3樓:匿名使用者
樓上的解釋其實基本正確的,至於在.轉義的問題 在[ ]裡面的字元是不用轉義的 就是表示取[ ]這裡面所有的字元中的一個都可以。然後@後面的字元.
其實是轉義了的,因為要判斷.com之類的字尾嘛。
4樓:月輪天唯五
("^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$")
按照perl的正則來解釋
^開頭\w 代表任意字元a-za-z0-9_+量詞1到無窮
[-+.] 3個字元中的一個
*量詞0到無窮$末尾
'/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/'這個正規表示式怎麼解釋
5樓:夢裡尋你我他
這個是驗證郵箱地址的正則,
簡單說就是@前,首字元必須是字母或者數字,中間允許有 - + . 字元出現
@後同樣類似是,區別在只能出現 - . 字元,最後結尾必須是字母或者數字
6樓:匿名使用者
郵箱 我一般 這樣驗證的
/^\w+@\w+(\.[a-za-z])$/
這個好理解 一看就明瞭了
php 郵箱正規表示式 ^\w+(.w+)*@\w+(.w+)+$ 大神幫忙解釋一下,尤其是括號內的 10
7樓:
這個應該寫錯了
裡面2個點號(.)後面都應該有一個反斜槓(\)^\w+(.\w+)*@\w+(.\w+)+$\w+代表著1到多個文字字元(比如英文,中文)
正則email驗證:/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/ 其中的[-+.]是什麼意思? 70
8樓:不二千石
[abc] 的意思是 abc任一個都可匹配,比如 :
1a2 1b2 1c2
正則1[abc]2都能匹配到上面的
匯過來說你的正則:[-+.] 值得就是裡面的字元了,任意一個都可以匹配!
他考慮到了,使用者名稱或者域名裡面可能會有這些符號,是考慮的全面了!
海域,真正的郵箱裡面至少是可以有點的
比如 [email protected]第一部分 \w+匹配abc,後面的([-+.
]\w+)* 依次匹配到了.def -ghi +jkl 部分!
9樓:匿名使用者
[-+.] 匹配 -號或+或.
js驗證郵箱 if (/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/gi.test(mail)) { alert("郵箱地址正確");
10樓:匿名使用者
試了一下,可以的,而且正規表示式也支援這樣的格式.
alert(/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/gi.test('[email protected]'));
這樣的語句返回true,沒問題
email : /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/, 這個郵件的正規表示式中的[-+.]啥意思呢?
11樓:
[-+.]中括號裡面的內容表示「或」,相當於「-|+|.」,意思是可以是-或+或其中之一!
如果「-」放在中間,如[a-z]則表示從a到z之間的任一個小寫字母!
12樓:匿名使用者
bsafd adf asd f
正規表示式^\d+(.\d+)?$的意思
13樓:足壇風行者
表示行開頭、至少出現一次數字、(任意字元和至少出現一次數字)出現1次或0次、行結尾。
^:行開頭
\d:數字
+:出現至少1次
.:任意字元,除換行和回車之外
?:出現0或1次
(.\d+)?:括號裡內出現0或1次
$:行結尾
擴充套件資料
常用正規表示式:
2、域名:[a-za-z0-9][-a-za-z0-9](/.[a-za-z0-9][-a-za-z0-9])+/.?
3、interneturl:[a-za-z]+://[^\s]* 或
4、手機號碼:^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d$
5、**號碼("***-******x"、"***x-******xx"、"***-******x"、"***-******xx"、"******x"和"******xx):
^(\(\d-)|\d-)?\d$
6、國內**號碼(0511-4405222、021-87888822):
\d-\d|\d-\d
7、**號碼正規表示式(支援手機號碼,3-4位區號,7-8位直播號碼,1-4位分機號)
((\d)|^((\d)|(\d|\d)-(\d)|(\d|\d)-(\d)-(\d|\d|\d|\d)|(\d)-(\d|\d|\d|\d))$)
14樓:匿名使用者
一個可能帶+-號的整數,或空字串,或一個+-號^[-\\+]?
[-+]表示+-號?表示前面的內容可有可無,即可能有正負號[\\d]* \\d表示數字,*表示0到多個數字,完全多餘重寫為^[-+]?\\d+$ 這樣就只能表示整數,不會匹配空字串或單獨的+-號
15樓:點點丶
^:行開頭
\d:數字
+:出現至少1次
.:任意字元,除換行和回車之外
?:出現0或1次
(.\d+)?:括號裡內出現0或1次
$:行結尾
就是說字串是數字,並且有可能是小數,因為(.\d)?表示可能帶小數也就是說例如 28 或者28.36都是這個正則能匹配的
16樓:匿名使用者
匹配以一個或多個數字開始中間有任意字元再碰到一個或多個數字時結束,非貪婪,遇一串數字就結束匹配,看表示式,取的是()中的字元,一串或一個數字後面的(任意l個字元再加上一串數字)
17樓:匿名使用者
^[\w_]*$表示什麼呢,首先看\w表示匹配包括下劃線的任何單詞字元。等價於'[a-za-z0-9_]'。
然後跟了個_,在看*號:匹配前面的子表示式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。 * 等價於。
你這個表示式的意思就是把這個[\w_](任何單詞字元包括下劃線,然後跟個下劃線)看為一個整體出現零次或多次!
18樓:匿名使用者
^匹配輸入字串開始的位置。如果設定了 regexp 物件的 multiline 屬性,^ 還會與「\n」或「\r」之後的位置匹配。
+一次或多次匹配前面的字元或子表示式。例如,「zo+」與「zo」和「zoo」匹配,但與「z」不匹配。+ 等效於 。
$匹配輸入字串結尾的位置。如果設定了 regexp 物件的 multiline 屬性,$ 還會與「\n」或「\r」之前的位置匹配。
19樓:匿名使用者
匹配兩種:
1。至少一位的數字如 2,23455
2。數字中 [夾著] [一個]字元的如 234%222,22~3,
20樓:匿名使用者
dddedededddddeadedededecd
lua正規表示式,LUA 正規表示式
lua中修飾符 和 都表示匹配前一字元0次或多次,但 進行的是最短匹配,類似傳統正則中的非貪婪匹配,而 則是最長匹配,即貪婪匹配 由於你正則中最後一個 d 後面沒有任何東西了,那這個 進行了最短匹配,即什麼都不匹配,所以沒有捕獲到1999,而加上 後,由於有了結尾標識位,就必須匹配1999才能使整個...
正規表示式中s s什麼意思不是,正規表示式中, s S 什麼意思。。。。“ ”不是範圍描述符嗎?
s s 是完全通配的意思 是範圍描述符。s是指空白,包括空格 換行 tab縮排等所有的空白,而 s剛好相反,這樣一正一反下來,就表示所有的字元,完全的,一字不漏的。另外,這個符號,表示在它裡面包含的單個字元不限順序的出現,比如 ace 這表示,只要出現a c e這三個任意的字母,都會被匹配 s 表示...
正規表示式中如何替換自身,正規表示式如何替換並修改自身的部分內容?
正則式 d 加圓括號表示分組並作為 反向索引 d表示一位數字 替換為 1a 1表示引用第1個組,對每個數字,替換為它本身跟上字母a 我用的emeditor,不同環境正則式語法也有差別。d可用 0 9 替代 1在有些環境中是 1 計名 其實,1 和 2 之間有 b 2 和 3 之間 b 123 s b...