久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

java常用正則表達(dá)式

 CevenCheng 2011-05-12
java常用正則表達(dá)式
只能輸入數(shù)字:"^[0-9]*$",。 
只能輸入n位的數(shù)字:"^\d{n}$",。 
只能輸入至少n位的數(shù)字:"^\d{n,}$",。 
只能輸入m~n位的數(shù)字:,。"^\d{m,n}$" 
只能輸入零和非零開頭的數(shù)字:"^0|[1-9][0-9]*$",。 
只能輸入有兩位小數(shù)的正實數(shù):"^[0-9]+(\.[0-9]{2})?$",。 
只能輸入有1~3位小數(shù)的正實數(shù):"^[0-9]+(\.[0-9]{1,3})?$",。 
只能輸入非零的正整數(shù):"^\+?[1-9][0-9]*$",。 
只能輸入非零的負(fù)整數(shù):"^\-[1-9][0-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ù)字和下劃線,。
驗證是否含有^%&',;=?$\"等字符:"[^%&',;=?$\x22]+"。 
只能輸入漢字:"^[\u4e00-\u9fa5]{0,}$" 
驗證Email地址:"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$",。 
驗證InternetURL:"^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$",。 
驗證電話號碼:"^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$"正確格式為:"XXX-XXXXXXX"、"XXXX-XXXXXXXX",、"XXX-XXXXXXX",、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX",。 
驗證身份證號(15位或18位數(shù)字):"^\d{15}|\d{18}$",。 
驗證一年的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",。 

匹配中文字符的正則表達(dá)式: 
String.prototype.len=function(){return 

this.replace(/[^\x00-\xff]/g,"aa").length;} 

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

匹配html標(biāo)簽的正則表達(dá)式:<(.*)>(.*)<\/(.*)>|<(.*)\/> 

匹配首尾空格的正則表達(dá)式:(^\s*)|(\s*$) 

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

String.prototype.trim = function() 

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


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

下面是利用正則表達(dá)式匹配IP地址,,并將IP地址轉(zhuǎn)換成對應(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("Not a valid IP address!") 



不過上面的程序如果不用正則表達(dá)式,而直接用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)) 


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

匹配網(wǎng)址URL的正則表達(dá)式:http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)? 
正則表達(dá)式從URL地址中提取文件名的javascript程序,,如下 
結(jié)果為page1 

s="http://www./page1.htm" 
s=s.replace(/(.*\/){0,}([^\.]+).*/ig,"$2") 
alert(s) 

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

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

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

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

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

--------------------------------
      01、"^\\d+$"  //非負(fù)整數(shù)(正整數(shù) + 0) 
  02、"^[0-9]*[1-9][0-9]*$"  //正整數(shù) 
  03,、"^((-\\d+)|(0+))$"  //非正整數(shù)(負(fù)整數(shù) + 0) 
  04,、"^-[0-9]*[1-9][0-9]*$"  //負(fù)整數(shù) 
  05、"^-?\\d+$"    //整數(shù) 

  06,、"^\\d+(\\.\\d+)?$"  //非負(fù)浮點數(shù)(正浮點數(shù) + 0) 
  07,、"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮點數(shù) 
  08、"^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"  //非正浮點數(shù)(負(fù)浮點數(shù) + 0) 
  09,、"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //負(fù)浮點數(shù) 
  10,、"^(-?\\d+)(\\.\\d+)?$"  //浮點數(shù) 
  11,、"^[A-Za-z]+$"  //由26個英文字母組成的字符串 
  12,、"^[A-Z]+$"  //由26個英文字母的大寫組成的字符串 
  13、"^[a-z]+$"  //由26個英文字母的小寫組成的字符串 
  14,、"^[A-Za-z0-9]+$"  //由數(shù)字和26個英文字母組成的字符串 
  15,、"^\\w+$"  //由數(shù)字、26個英文字母或者下劃線組成的字符串 
  16,、"^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$"    //email地址 
  17,、"^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$"  //url


    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多