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

首頁 > 編程 > .NET > 正文

常用的C#正則表達式

2024-07-10 13:13:12
字體:
供稿:網(wǎng)友
常用的C#正則表達式!"^/d+$" //非負整數(shù)(正整數(shù) + 0)"^[0-9]*[1-9][0-9]*$" //正整數(shù)"^((-/d+)|(0+))$" //非正整數(shù)(負整數(shù) + 0)"^-[0-9]*[1-9][0-9]*$" //負整數(shù)"^-?/d+$" //整數(shù)"^/d+(/./d+)?$" //非負浮點數(shù)(正浮點數(shù) + 0)"^(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9][0-9]*))$" //正浮點數(shù)"^((-/d+(/./d+)?)|(0+(/.0+)?))$" //非正浮點數(shù)(負浮點數(shù) + 0)"^(-(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9][0-9]*)))$" //負浮點數(shù)"^(-?/d+)(/./d+)?$" //浮點數(shù)"^[A-Za-z]+$" //由26個英文字母組成的字符串"^[A-Z]+$" //由26個英文字母的大寫組成的字符串"^[a-z]+$" //由26個英文字母的小寫組成的字符串"^[A-Za-z0-9]+$" //由數(shù)字和26個英文字母組成的字符串"^/w+$" //由數(shù)字、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]+)$網(wǎng)址 "/<a.+?href=['""](?!http/:////)(?!mailto/:)(?>foundAnchor>[^'"">]+?)[^>]*?/>"匹配中文字符的正則表達式: [/u4e00-/u9fa5]匹配雙字節(jié)字符(包括漢字在內(nèi)):[^/x00-/xff]匹配空行的正則表達式:/n[/s| ]*/r匹配HTML標記的正則表達式:/<(.*)>.*<///1>|<(.*) //>/匹配首尾空格的正則表達式:(^/s*)|(/s*$)(像vbscript那樣的trim函數(shù))匹配Email地址的正則表達式:/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*匹配網(wǎng)址URL的正則表達式:http://([/w-]+/.)+[/w-]+(/[/w- ./?%&=]*)?---------------------------------------------------------------------------以下是例子:利用正則表達式限制網(wǎng)頁表單里的文本框輸入內(nèi)容:用正則表達式限制只能輸入中文: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.用正則表達式限制只能輸入數(shù)字:onkeyup="value=value.replace(/[^/d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))"3.用正則表達式限制只能輸入數(shù)字和英文:onkeyup="value=value.replace(/[/W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))"4.計算字符串的長度(一個雙字節(jié)字符長度計2,ASCII字符計1)String.prototype.len=function(){return this.replace([^/x00-/xff]/g,"aa").length;}5.javascript中沒有像vbscript那樣的trim函數(shù),我們就可以利用這個表達式來實現(xiàn),如下:String.prototype.trim = function(){return this.replace(/(^/s*)|(/s*$)/g, "");}利用正則表達式分解和轉(zhuǎn)換IP地址:6.下面是利用正則表達式匹配IP地址,并將IP地址轉(zhuǎn)換成對應(yīng)數(shù)值的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函數(shù)來分解可能更簡單,程序如下: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ā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 定陶县| 三都| 广宗县| 怀化市| 汉川市| 福清市| 齐齐哈尔市| 抚松县| 紫阳县| 孙吴县| 枝江市| 玛沁县| 大兴区| 崇明县| 阳谷县| 平塘县| 黎平县| 洛南县| 南投市| 景宁| 宁晋县| 威信县| 盐边县| 阿坝县| 巴楚县| 紫阳县| 济阳县| 陆川县| 台州市| 东乡族自治县| 道孚县| 项城市| 五原县| 水城县| 苍山县| 焉耆| 平远县| 伊宁市| 克什克腾旗| 柘城县| 云安县|