開發過程中使用到的正規表示式

2021-04-20 07:34:22 字數 1129 閱讀 3542

匹配空格的表示式:/(^/s*)|(/s*$)/g      

例如 去除字串前後兩端的空字串  

var strold = "  string  ";

var strnew = strold.replace(/(^/s*)|(/s*$)/g,""); (strnew="string")

匹配日期的表示式:/((^((1[8-9]/d)|([2-9]/d))([-///._])(10|12|0?[13578])([-///._])(3[01]|[12][0-9]|0?[1-9])$)|(^((1[8-9]/d)|([2-9]/d))([-///._])(11|0?[469])([-///._])(30|[12][0-9]|0?[1-9])$)|(^((1[8-9]/d)|([2-9]/d))([-///._])(0?2)([-///._])(2[0-8]|1[0-9]|0?[1-9])$)|(^([2468][048]00)([-///._])(0?2)([-///._])(29)$)|(^([3579][26]00)([-///._])(0?2)([-///._])(29)$)|(^([1][89][0][48])([-///._])(0?2)([-///._])(29)$)|(^([2-9][0-9][0][48])([-///._])(0?2)([-///._])(29)$)|(^([1][89][2468][048])([-///._])(0?2)([-///._])(29)$)|(^([2-9][0-9][2468][048])([-///._])(0?2)([-///._])(29)$)|(^([1][89][13579][26])([-///._])(0?2)([-///._])(29)$)|(^([2-9][0-9][13579][26])([-///._])(0?2)([-///._])(29)$))/

可以驗證日期的格式有yyyy-m-dd、yyyy-mm-dd、yyyy-mm-dd、yyyy-mm-d (其中'-'可以用'/'或'.'代替)

可以驗證日期的合法性(包括閏、平年的驗證)

匹配**的表示式:

/13/d/b|15[0689]/d/b|010[- ]?[1-9]/d/b|02/d[- ]?[1-9]/d/b|0[3-9]/d[- ]?[1-9]/d/b/

貨幣的表示式:

/^[/+]?(0|([1-9]+/d*))(/./d)?$/

開發過程常用的正規表示式

開發過程常用的正規表示式 1,使用者名稱 一般使用者名稱都是在8至20位之間 檢驗使用者名稱 正規表示式,單字元8 20位 function checkusername 判斷正規表示式判斷用test var flag reg username.test username if flag else r...

開發過程中使用的NPM

使用 映象 安裝後就可以使用 cnpm 代替 npm npm install g cnpm registry 本地安裝 當前資料夾可以 npm install 模組名 全域性安裝 全部可以用 npm install 模組名 g 檢視所有全域性安裝的模組 npm list g 安裝特定版本的模組 np...

C 中使用正規表示式

正規表示式是一種用於模式匹配和替換的強有力工具,它通過構建乙個表示式對輸入的字串進行模式匹配,然後返回處理後的結果,如果你對它還不了解,請繼續往下看。以最廣泛的web身份驗證為例 我們從頁面中接收到輸入的使用者名稱,存入變數temp username,此時變數中可能含有惡意的資訊,我們想要使用者名稱...