一般的正規表示式

2021-07-15 20:22:40 字數 2780 閱讀 7154

數字:"^[0-9]*$"。

n位的數字:"^\d$"。

至少n位的數字:"^\d$"。

m~n位的數字:。"^\d$"

零和非零開頭的數字:"^(0|[1-9][0-9]*)$"。

有兩位小數的正實數:"^[0-9]+(.[0-9])?$"。

有1~3位小數的正實數:"^[0-9]+(.[0-9])?$"。

非零的正整數:"^\+?[1-9][0-9]*$"。

非零的負整數:"^\-[1-9]0-9"*$。

長度為3的字元:"^.$"。

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

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

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

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

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

驗證使用者密碼:"^[a-za-z]\w$"正確格式為:以字母開頭,長度在6~18之間,只能包含字元、數字和下劃線。

驗證是否含有^%&』,;=?$\"等字元:"[^%&』,;=?$\x22]+"。

只能輸入漢字:"^[\u4e00-\u9fa5]$"

驗證interneturl:"^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$"。

驗證**號碼:"^(\(\d-)|\d-)?\d$"正確格式為:"***-******x"、"***x- ******xx"、"***-******x"、"***-******xx"、"******x"和"******xx"。

驗證身份證號(15位或18位數字):"^\d|\d$"。

驗證一年的12個月:"^(0?[1-9]|1[0-2])$"正確格式為:"01"~"09"和"1"~"12"。

驗證乙個月的31天:"^((0?[1-9])|((1|2)[0-9])|30|31)$"正確格式為;"01"~"09"和"1"~"31"。

-------------------------

var parnt = /^[1-9]\d*(\.\d+)?$/;

if (!parnt.exec($("#txtprice").val()))

var parnt = /^\d*(?:\.\d)?$/;//非負整數( 小數也可以。測試可用) 

^\d+$  

//非負整數(正整數 + 0) 

^\d+(\.\d+)$  //非負數.小數也可以

^\d+(\.\d+)?$    

//小數點 後可有1位或n位

^\d+(\.\d)?$    

//小數點 後可有2位 

\d+//只可輸入數字

^[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 

([0-9])|(1([0-1][0-9]|20))

^\d$最少輸入10個字元

^\d$|^\d(?:\d|x|x)$ 身份證

^([\u4e00-\u9fa5]|[0-9]|[,]|[,])$ 最多輸入200個字元

^(0?[1-9]|1[0-2])$月數

^((0?[1-9])|((1|2)[0-9])|30|31)$日數

//輸入是否是中文

using system.text;

using system.text.regularexpressions;

public partial class default2 : system.web.ui.page

} if (sbcontent.length > 360)

//regex re = new regex(@"^[\u4e00-\u9fa5]+$");

//regex re = new regex("^[,.,。?'「」『』]|[\u4e00-\u9fa5]");標點也出來

"");

//判斷中文輸入,乙個中文兩位元組

<%= err %>

正規表示式 正規表示式 總結

非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 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 負浮點數 正浮點數正則式 英文本串 a za z...

正規表示式 一

若你使用過windows dos下用於檔案查詢的萬用字元,也就是 和?如果你想查詢某個目錄下的所有的word文件的話,你會搜尋 doc。會被解釋成任意的字串。和萬用字元類似,正規表示式也是用來進行文字匹配的工具,只不過比萬用字元更能精確地描述你的需求。比如你可以編寫乙個正規表示式來查詢所有以0開頭,...

正規表示式一

工欲善其事,必先利其器,jq原始碼中充斥的大量的正規表示式,我準備根據李炎恢老師的正規表示式的講解,寫一篇有關正規表示式的筆記!不墨跡,直接進入正題!ecmascript 的 regexp 類 表示正規表示式 正規表示式在jq中被大量運用,主要是為了檢索字串,進行匹配 建立正規表示式 var box...