一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - 正則表達式 - 一個驗證用戶名的正則表達式

一個驗證用戶名的正則表達式

2020-07-11 16:12正則表達式教程 正則表達式

一個驗證用戶名的正則表達式,苦苦思索了一個星期還是沒有弄出來,本人愚鈍,還望大家指教!

求一個驗證用戶名正則表達式

各位大哥大姐,晚輩求一個驗證用戶名的正則表達式,苦苦思索了一個星期還是沒有弄出來,本人愚鈍,還望大家指教!

VBscript編程要求用戶名的字符控制在3至20個之間,由中文、大小寫字母、數字、下劃線、小數點、減號組成,必須以中英文或數字開頭結尾且下劃線、小數點、減號這三個字符中的其中一個的組合不能是連續的a__a或a--a或a..a這樣的,但可以a_a.a_a.a_a-a-a-a_a-a.a.a.a這樣的。

如果超出這個范圍則用戶名不通過。

就是一直弄不明白下劃線、小數點、減號這三個字符中的其中一個的組合的問題,頭都大了

此為不符合的正則:

^.{0,2}$|.{21,}|^[^A-Za-z0-9\u4E00-\u9FA5]|[^\w\u4E00-\u9FA5.-]|([_.-])\1 

  1. <script language=vbscript> function regtest(str) Set re = New RegExp re.Pattern = "^.{0,2}$|.{21,}|^[^A-Za-z0-9\u4E00-\u9FA5]|[^\w\u4E00-\u9FA5.-]|([_.-])\1"   if re.Test(str) then   msgbox("不符合")   else   msgbox("符合")   end if end function </script> <input id=strs value="a_a.a_a.a_a-a-a_a-a" size=40> <input type=button onclick=regtest(strs.value) value="檢查"

(?!pattern) 
負向預查,在任何不匹配Negative lookahead matches the search string at any point where a string not matching pattern 的字符串開始處匹配查找字符串。這是一個非獲取匹配,也就是說,該匹配不需要獲取供以后使用。例如'Windows (?!95|98|NT|2000)' 能匹配 "Windows 3.1" 中的 "Windows",但不能匹配 "Windows 2000" 中的 "Windows"。預查不消耗字符,也就是說,在一個匹配發生后,在最后一次匹配之后立即開始下一次匹配的搜索,而不是從包含預查的字符之后開始

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美日韩国产最新一区二区 | 我的奶头被客人吸的又肿又红 | 四虎影院新地址 | 日韩一区三区 | 亚洲日日做天天做日日谢 | 99视频在线观看视频一区 | 精品国产理论在线观看不卡 | 69japanese日本100| www.九九| 日本男男gaygays | 国产大片线上免费观看 | 亚欧有色在线观看免费版高清 | 大学生特黄特色大片免费播放 | 禁止的爱善良的未删减版hd | 国产午夜久久精品 | 国产爽视频 | 轻轻色在线视频中文字幕 | 久热在线这里只有精品7 | 青苹果乐园影院免费观看完整版 | 国内精品久久久久小说网 | 日本免费观看的视频在线 | 亚洲国产欧美在线人成 | 九九热这里只有精品2 | 青草网在线观看 | 国产日韩视频一区 | 日本高清二三四本2021 | 私人chinese beauty | 青青五月天 | 亚洲国产婷婷俺也色综合 | 国产精品自在线拍 | 欧美日韩一区二区三在线 | 91精品国产91久久久久久 | 日本春菜花在线中文字幕 | 免费370理论片中文字幕 | 亚洲欧美成人综合久久久 | 激情六月丁香婷婷四房播 | 成年人在线免费看 | 荡娃艳妇有声小说 | 91在线精品国产丝袜超清 | 亚洲欧美另类第一页 | 精品淑女少妇AV久久免费 |