国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

常用正則 常用的C#正則表達(dá)式

2020-01-24 03:48:01
字體:
供稿:網(wǎng)友
常用的C#正則表達(dá)式! 

"^/d+$" //非負(fù)整數(shù)(正整數(shù) + 0) 
"^[0-9]*[1-9][0-9]*$" //正整數(shù) 
"^((-/d+)|(0+))$" //非正整數(shù)(負(fù)整數(shù) + 0) 
"^-[0-9]*[1-9][0-9]*$" //負(fù)整數(shù) 
"^-?/d+$" //整數(shù) 
"^/d+(/./d+)?$" //非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù) + 0) 
"^(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9][0-9]*))$" //正浮點(diǎn)數(shù) 
"^((-/d+(/./d+)?)|(0+(/.0+)?))$" //非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(shù) + 0) 
"^(-(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9][0-9]*)))$" //負(fù)浮點(diǎn)數(shù) 
"^(-?/d+)(/./d+)?$" //浮點(diǎn)數(shù) 
"^[A-Za-z]+$" //由26個(gè)英文字母組成的字符串 
"^[A-Z]+$" //由26個(gè)英文字母的大寫組成的字符串 
"^[a-z]+$" //由26個(gè)英文字母的小寫組成的字符串 
"^[A-Za-z0-9]+$" //由數(shù)字和26個(gè)英文字母組成的字符串 
"^/w+$" //由數(shù)字、26個(gè)英文字母或者下劃線組成的字符串 
"^[/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+)?" //電話號(hào)碼 
"^(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月等的情況都考慮進(jìn)去了 
^((((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#正則表達(dá)式 
圖片 src[^>]*[^/].(?:jpg|bmp|gif)(?:/"|/') 
中文 ^([/u4e00-/u9fa5]+|[a-zA-Z0-9]+)$ 
網(wǎng)址 "/<a.+?href=['""](?!http/:////)(?!mailto/:)(?>foundAnchor>[^'"">]+?)[^>]*?/>" 

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

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

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

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

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

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

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

利用正則表達(dá)式限制網(wǎng)頁表單里的文本框輸入內(nèi)容: 

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

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

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

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

4.計(jì)算字符串的長(zhǎng)度(一個(gè)雙字節(jié)字符長(zhǎng)度計(jì)2,ASCII字符計(jì)1) 

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

5.javascript中沒有像vbscript那樣的trim函數(shù),我們就可以利用這個(gè)表達(dá)式來實(shí)現(xiàn),如下: 

String.prototype.trim = function() 

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


利用正則表達(dá)式分解和轉(zhuǎn)換IP地址: 

6.下面是利用正則表達(dá)式匹配IP地址,并將IP地址轉(zhuǎn)換成對(duì)應(yīng)數(shù)值的Javascript程序: 

function IP2V(ip) 

re=/(/d+)/.(/d+)/.(/d+)/.(/d+)/g //匹配IP地址的正則表達(dá)式 
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("不是一個(gè)正確的IP地址!") 



不過上面的程序如果不用正則表達(dá)式,而直接用split函數(shù)來分解可能更簡(jiǎn)單,程序如下: 

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)) 



(?<=>)[^>]*(?=<) 
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 大埔区| 莎车县| 乐都县| 白玉县| 巫溪县| 新丰县| 白山市| 西贡区| 贞丰县| 乌海市| 原平市| 定陶县| 甘孜| 新源县| 云林县| 玉环县| 公主岭市| 从化市| 瑞昌市| 乌海市| 白水县| 定结县| 屏东县| 嘉黎县| 江永县| 富裕县| 浦县| 邵阳县| 阿勒泰市| 太湖县| 邛崃市| 丰都县| 砚山县| 文化| 正阳县| 贵阳市| 宝兴县| 宣汉县| 瓦房店市| 保山市| 葵青区|