第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求一個C#下的密碼正則表達式寫法

求一個C#下的密碼正則表達式寫法

慕少森 2018-11-14 14:19:45
密碼需由6~20位英文字母、數(shù)字或常用英文符號組成, 常用英文字符為 `~!@#$%^&*()_+-={}|[]\\:\";'<>?,./      這樣的正則表達式在C#里怎么寫  這個是安卓里的寫法:  string s = "^[0-9a-zA-Z/`/~/!/@/#/$/%/^/&/*/(/)/_/+/-/=/{/}/|/[/]/:/\"/;/'/</>/?/,/.//]{6,20}$";求一個C#的寫法
查看完整描述

2 回答

?
繁星淼淼

TA貢獻1775條經(jīng)驗 獲得超11個贊

正則表達式在某些語言中是十分類似的,看到安卓的寫法,我也看到了C#的影子。如果是6~20位英文字母、數(shù)字的話,可以這樣寫:

1 string pattern = @"^[0-9a-zA-z]{6,20}$";

如果特殊字符只有下劃線的話,可以用下面的字符串:

1 string pattern = @"^[0-9a-zA-z_]{6,20}$";

如果再包括左括號,右括號的話,可以用下面的字符串:

1 string pattern = @"^[0-9a-zA-z_\(\)]{6,20}$";

因為左括號,右括號在正則里面有其自己的用途,所以前面要加上右劃線來區(qū)分下這個是一個匹配的字符,面不是帶著匹配功能的括號。具體哪些特殊字符需要在之前加上右劃線,這個就需要你自己去試了。


查看完整回答
反對 回復(fù) 2018-11-18
  • 2 回答
  • 0 關(guān)注
  • 1147 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號