EXCEL裡常用的幾個正規表示式

2021-05-21 23:36:38 字數 1660 閱讀 4845

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

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

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

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

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

"^/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+(/./d+)?)|(0+(/.0+)?))$"  //非正浮點數(負浮點數 + 0)

"^(-(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //負浮點數

"^(-?/d+)(/./d+)?$"  //浮點數

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

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

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

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

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

"^[/w-]+(/.[/w-]+)*@[/w-]+(/.[/w-]+)+$"    //email位址

"^[a-za-z]+://(/w+(-/w+)*)(/.(/w+(-/w+)*))*(/?/s*)?$"  //url

/^(d|d)-((0([1-9]))|(1[1|2]))-(([0-2]([1-9]))|(3[0|1]))$/   // 年-月-日

/^((0([1-9]))|(1[1|2]))/(([0-2]([1-9]))|(3[0|1]))/(d|d)$/   // 月/日/年

"^([w-.]+)@(([[0-9].[0-9].[0-9].)|(([w-]+.)+))([a-za-z]|[0-9])(]?)$"   //emil

"(d+-)?(d-?d|d-?d|^d)(-d+)?"   //**號碼

"^(d|1dd|2[0-4]d|25[0-5]).(d|1dd|2[0-4]d|25[0-5]).(d|1dd|2[0-4]d|25[0-5]).(d|1dd|2[0-4]d|25[0-5])$"   //ip位址

匹配中文字元的正規表示式: [^/u4e00-/u9fa5]

匹配雙位元組字元(包括漢字在內):[^/x00-/xff]

匹配空行的正規表示式:/n[/s| ]*/r

匹配html標記的正規表示式:/<(.*)>.*|<(.*) //>/

匹配首尾空格的正規表示式:(^/s*)|(/s*$)

匹配email位址的正規表示式:/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*

匹配**url的正規表示式:^[a-za-z]+://(//w+(-//w+)*)(//.(//w+(-//w+)*))*(//?//s*)?$

匹配帳號是否合法(字母開頭,允許5-16位元組,允許字母數字下劃線):^[a-za-z][a-za-z0-9_]$

匹配國內**號碼:(/d-|/d-)?(/d|/d)?

excel中用正則匹配 EXCEL正規表示式之分組

為了匹配各種型別的字元,正規表示式中引入了元字元,為了解決匹配字元的個數,引入了量詞,有時需要匹配單個字元,有時需要把字串作為乙個整體來匹配,所以我們還要學習一下分組。如 abc 與 abc 是完全不同的兩個匹配。abc,表示匹配abc,最後那個c出現至少兩次,所以匹配出來的是abcc,abccc,...

常用的幾個正規表示式

匹配中文字元的正規表示式 u4e00 u9fa5 評注 匹配中文還真是個頭疼的事,有了這個表示式就好辦了 匹配雙位元組字元 包括漢字在內 x00 xff 評注 可以用來計算字串的長度 乙個雙位元組字元長度計2,ascii字元計1 匹配空白行的正規表示式 n s r 評注 可以用來刪除空白行 匹配ht...

幾個常用的正則

1.ip的正則 let ipreg 2 0 4 d 25 0 5 01 d d?2 0 4 d 25 0 5 01 d d?2.url的正則 3.網域名稱的正則 let domainreg a za z0 9 a za z0 9 a za z0 9 a za z0 9 4.數字字母下劃線 let r...