a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

常用正則 常用的C#正則表達式

2020-01-24 03:48:01
字體:
來源:轉載
供稿:網友
常用的C#正則表達式! 

"^/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{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/ // 年-月-日 
/^((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0|1]))/(d{2}|d{4})$/ // 月/日/年 
"^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$" //Emil 
"(d+-)?(d{4}-?d{7}|d{3}-?d{8}|^d{7,8})(-d+)?" //電話號碼 
"^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$" //IP地址 

YYYY-MM-DD基本上把閏年和2月等的情況都考慮進去了 
^((((1[6-9]|[2-9]/d)/d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]/d|3[01]))|(((1[6-9]|[2-9]/d)/d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]/d|30))|(((1[6-9]|[2-9]/d)/d{2})-0?2-(0?[1-9]|1/d|2[0-8]))|(((1[6-9]|[2-9]/d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$



C#正則表達式 
圖片 src[^>]*[^/].(?:jpg|bmp|gif)(?:/"|/') 
中文 ^([/u4e00-/u9fa5]+|[a-zA-Z0-9]+)$ 
網址 "/<a.+?href=['""](?!http/:////)(?!mailto/:)(?>foundAnchor>[^'"">]+?)[^>]*?/>" 

匹配中文字符的正則表達式: [/u4e00-/u9fa5] 

匹配雙字節字符(包括漢字在內):[^/x00-/xff] 

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

匹配HTML標記的正則表達式:/<(.*)>.*<///1>|<(.*) //>/ 

匹配首尾空格的正則表達式:(^/s*)|(/s*$)(像vbscript那樣的trim函數) 

匹配Email地址的正則表達式:/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)* 

匹配網址URL的正則表達式:http://([/w-]+/.)+[/w-]+(/[/w- ./?%&=]*)? 
--------------------------------------------------------------------------- 
以下是例子: 

利用正則表達式限制網頁表單里的文本框輸入內容: 

用正則表達式限制只能輸入中文:onkeyup="value=value.replace(/[^/u4E00-/u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/u4E00-/u9FA5]/g,''))" 

1.用正則表達式限制只能輸入全角字符: onkeyup="value=value.replace(/[^/uFF00-/uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/uFF00-/uFFFF]/g,''))" 

2.用正則表達式限制只能輸入數字:onkeyup="value=value.replace(/[^/d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))" 

3.用正則表達式限制只能輸入數字和英文:onkeyup="value=value.replace(/[/W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))" 

4.計算字符串的長度(一個雙字節字符長度計2,ASCII字符計1) 

String.prototype.len=function(){return this.replace([^/x00-/xff]/g,"aa").length;} 

5.javascript中沒有像vbscript那樣的trim函數,我們就可以利用這個表達式來實現,如下: 

String.prototype.trim = function() 

return this.replace(/(^/s*)|(/s*$)/g, ""); 


利用正則表達式分解和轉換IP地址: 

6.下面是利用正則表達式匹配IP地址,并將IP地址轉換成對應數值的Javascript程序: 

function IP2V(ip) 

re=/(/d+)/.(/d+)/.(/d+)/.(/d+)/g //匹配IP地址的正則表達式 
if(re.test(ip)) 

return RegExp.$1*Math.pow(255,3))+RegExp.$2*Math.pow(255,2))+RegExp.$3*255+RegExp.$4*1 

else 

throw new Error("不是一個正確的IP地址!") 



不過上面的程序如果不用正則表達式,而直接用split函數來分解可能更簡單,程序如下: 

var ip="10.100.20.168" 
ip=ip.split(".") 
alert("IP值是:"+(ip[0]*255*255*255+ip[1]*255*255+ip[2]*255+ip[3]*1)) 



(?<=>)[^>]*(?=<) 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲欧美激情精品一区二区 | 国产一级一级国产 | 超碰97免费在线 | 亚洲免费在线观看 | 日韩精品专区 | 日韩欧美手机在线 | 亚洲精品国产第一综合99久久 | 午夜日韩福利 | 一区二区精品视频在线观看 | 激情一区二区 | 精品久久国产 | 五月婷婷婷婷 | 久草在线在线精品观看 | 欧美日韩精品一区二区三区 | 亚洲一区中文字幕 | 亚洲一区二区在线免费观看 | 国产在线视频一区二区 | 国产精品久久久久久久午夜片 | 中文字幕乱码一区二区三区 | 日韩成人精品在线观看 | 中文字幕一区二区三区四区 | 中文字幕在线观看免费视频 | 日本一级淫片免费看 | 欧美一级淫片免费看 | 美国特级a毛片免费网站 | 成人精品在线 | 色噜噜视频| 在线一区 | 中文日韩在线 | 国产高清一区二区 | 欧美在线一区二区三区 | 最新日韩视频 | 夜久久 | 欧美一级片在线观看 | 91电影在线观看 | 四虎.com| 精品在线一区二区 | 国产成人精品999在线观看 | 精品日本一区二区 | 五月av| 暖暖视频日韩欧美在线观看 |