正規表示式應用

2021-07-28 19:58:07 字數 1407 閱讀 2001

^\\d+$  //非負整數(正整數 + 0) 

^[0-9]*[1-9][0-9]*$  //正整數

^((-\\d+)|(0+))$  //非正整數(負整數 + 0)

^-[0-9]*[1-9][0-9]*$  //負整數

^-?\\d+$    //整數

^\\d+(  //非負浮點數(正浮點數 + 0)

^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$ 

//正浮點數

^((-\\d+(  //非正浮點數(負浮點數 + 0)

^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$

//負浮點數

^(-?\\d+)(  //浮點數

^[a-za-z]+$  //由26個英文本母組成的字串

^[a-z]+$  //由26個英文本母的大寫組成的字串

^[a-z]+$  //由26個英文本母的小寫組成的字串

^[a-za-z0-9]+$  //由數字和26個英文本母組成的字串

^\\w+$  //由數字、26個英文本母或者下劃線組成的字串

^[\\w-]+(    //email位址

^[a-za-z]+://(  //url

^[a-za-z0-9_]*$

需求

1密碼長度必須在6和16之間

2、密碼必須由數字、字母、特殊符號中的兩種組成

解決法案

1、(?!^\\d+$)不能全是數字

2.(?!^[a-za-z]+$)不能全是字母

3、(?!^[_#@]+$)不能全是符號

4、.長度不能少於8位

合起來就是

(?!^\\d+$)(?!^[a-za-z]+$)(?!^[_#@]+$).
/** 

* 驗證手機格式

*/public

static

boolean

isphonenum(string mobiles) ";//"[1]"代表第1位為數字1,"[3578]"代表第二位可以為3、5、7、8中的乙個,"\\d"代表後面是可以是0~9的數字,有9位。

if (textutils.isempty(mobiles)) return

false;

else

return mobiles.matches(telregex);

}

正規表示式(應用)

在此頁面寫正規表示式,可以提供參考,和進行校驗 應用於前端 匹配任意長度的大小寫字母與數字 a za z0 9 匹配任意長度且不為空的大小寫字母與數字 a za z0 9 匹配長度小於20且不為空的大小寫字母與數字 a za z0 9 匹配長度小於20且不為空的大小寫字母與數字與漢字 a za z0...

正規表示式 應用

生成正規表示式 https http ftp rtsp mms s 分析 如果沒有在 裡面的時候,代表以什麼開頭 如果在 裡面的時候,代表除了 之外 https http ftp rtsp mms 代表乙個分組 進行分組的時候,findall方法只返回分組裡面的內容 print re.findall...

正規表示式應用

正規表示式的應用場景有很多,一般是用來驗證字串,提取字串和替換字串。給乙個字串,把字串裡面的鏈結 數字 等顯示不同的顏色 給乙個包含自定義表情的文字,找出裡面的表情,替換成本地的表情 或者乙個字串進行替換 解析 銀行卡的位數實際是不固定的,如果按照字串替換的方式的話,就要對銀行卡的位數進行判斷,然後...