匹配數(shù)字小數(shù)和逗號的正則表達(dá)式
匹配特定數(shù)字
^[1-9]d*$ //匹配正整數(shù)
^-[1-9]d*$ //匹配負(fù)整數(shù)
^-?[1-9]d*$ //匹配整數(shù)
^[1-9]d*|0$ //匹配非負(fù)整數(shù)(正整數(shù) + 0)
^-[1-9]d*|0$ //匹配非正整數(shù)(負(fù)整數(shù) + 0)
^[1-9]d.d|0.d[1-9]d$ //匹配正浮點數(shù)
^-([1-9]d.d|0.d[1-9]d)$ //匹配負(fù)浮點數(shù)
^-?([1-9]d.d|0.d[1-9]d|0?.0+|0)$ //匹配浮點數(shù)
^[1-9]d.d|0.d[1-9]d|0?.0+|0$ //匹配非負(fù)浮點數(shù)(正浮點數(shù) + 0)
^(-([1-9]d.d|0.d[1-9]d))|0?.0+|0$ //匹配非正浮點數(shù)(負(fù)浮點數(shù) + 0)
評注:處理大量數(shù)據(jù)時有用,具體應(yīng)用時注意修正
匹配特定字符串
^[A-Za-z]+$ //匹配由26個英文字母組成的字符串
^[A-Z]+$ //匹配由26個英文字母的大寫組成的字符串
^[a-z]+$ //匹配由26個英文字母的小寫組成的字符串
^[A-Za-z0-9]+$ //匹配由數(shù)字和26個英文字母組成的字符串
^w+$ //匹配由數(shù)字、26個英文字母或者下劃線組成的字符串
RegularExpressionValidator驗證控件
使用RegularExpressionValidator驗證控件時的驗證功能及其驗證表達(dá)式介紹如下:
只能輸入數(shù)字:“^[0-9]*$”
只能輸入n位的數(shù)字:“^d{n}$”
只能輸入至少n位數(shù)字:“^d{n,}$”
只能輸入m-n位的數(shù)字:“^d{m,n}$”
只能輸入零和非零開頭的數(shù)字:“^(0|1-9*)$”
只能輸入有兩位小數(shù)的正實數(shù):“^[0-9]+(.[0-9]{2})?$”
只能輸入有1-3位小數(shù)的正實數(shù):“^[0-9]+(.[0-9]{1,3})?$”
只能輸入非零的正整數(shù):“^+?1-9*$”
只能輸入非零的負(fù)整數(shù):“^-1-9*$”
只能輸入長度為3的字符:“^.{3}$”
只能輸入由26個英文字母組成的字符串:“^[A-Za-z]+$”
只能輸入由26個大寫英文字母組成的字符串:“^[A-Z]+$”
只能輸入由26個小寫英文字母組成的字符串:“^[a-z]+$”
只能輸入由數(shù)字和26個英文字母組成的字符串:“^[A-Za-z0-9]+$”
只能輸入由數(shù)字、26個英文字母或者下劃線組成的字符串:“^w+$”
驗證用戶密碼:“^[a-zA-Z]w{5,17}$”正確格式為:以字母開頭,長度在6-18之間
以上就是匹配數(shù)字小數(shù)和逗號的正則表達(dá)式詳解的詳細(xì)內(nèi)容,更多關(guān)于數(shù)字小數(shù)逗號正則表達(dá)式的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
正則文法與正則表達(dá)式的相互轉(zhuǎn)化問題(編譯原理)
這篇文章主要介紹了正則文法與正則表達(dá)式的相互轉(zhuǎn)化問題(編譯原理),?除了正則文法外,正則表達(dá)式也可以相應(yīng)的用來描述單詞,正則文法和正則表達(dá)式的能力相同,且可以互相轉(zhuǎn)化,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-08-08淺析正則表達(dá)式中的lastIndex以及預(yù)查
這篇文章主要介紹了正則表達(dá)式中的lastIndex以及預(yù)查功能,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-04-04javascript中基于replace函數(shù)的正則表達(dá)式語法
replace()最js中比較簡單的字符替換函數(shù),但是它也是可以跟正則結(jié)合實現(xiàn)強大的字符替換效果。2011-02-02