java常用正則表達式

只能輸入數(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]$"稚照。
只能輸入非零的負整數(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"蛙吏。

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

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

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

匹配html標簽的正則表達式:<(.)>(.)</(.)>|<(.)/>

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

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

String.prototype.trim = function()
{
return this.replace(/(^\s)|(\s$)/g, "");
}

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

下面是利用正則表達式匹配IP地址鸦做,并將IP地址轉(zhuǎn)換成對應數(shù)值的Javascript程序:

function IP2V(ip)

{
re=/(\d+).(\d+).(\d+).(\d+)/g //匹配IP地址的正則表達式
if(re.test(ip))
{
return RegExp.$1Math.pow(255,3))+RegExp.$2Math.pow(255,2))+RegExp.$3255+RegExp.$41
}
else
{
throw new Error("Not a valid IP address!")
}
}

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

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

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

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

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

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

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

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

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

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末坛掠,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子治筒,更是在濱河造成了極大的恐慌屉栓,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件耸袜,死亡現(xiàn)場離奇詭異友多,居然都是意外死亡,警方通過查閱死者的電腦和手機句灌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門夷陋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來欠拾,“玉大人,你說我怎么就攤上這事骗绕∶暾” “怎么了?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵酬土,是天一觀的道長荆忍。 經(jīng)常有香客問我,道長撤缴,這世上最難降的妖魔是什么刹枉? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮屈呕,結(jié)果婚禮上微宝,老公的妹妹穿的比我還像新娘。我一直安慰自己虎眨,他們只是感情好蟋软,可當我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著嗽桩,像睡著了一般岳守。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上碌冶,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天湿痢,我揣著相機與錄音,去河邊找鬼扑庞。 笑死譬重,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的嫩挤。 我是一名探鬼主播害幅,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼岂昭!你這毒婦竟也來了以现?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤约啊,失蹤者是張志新(化名)和其女友劉穎邑遏,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體恰矩,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡记盒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了外傅。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片纪吮。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡俩檬,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出碾盟,到底是詐尸還是另有隱情棚辽,我是刑警寧澤,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布冰肴,位于F島的核電站屈藐,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏熙尉。R本人自食惡果不足惜联逻,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望检痰。 院中可真熱鬧包归,春花似錦、人聲如沸攀细。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽谭贪。三九已至,卻和暖如春锦担,著一層夾襖步出監(jiān)牢的瞬間俭识,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工洞渔, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留套媚,地道東北人。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓磁椒,卻偏偏與公主長得像堤瘤,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子浆熔,可洞房花燭夜當晚...
    茶點故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 忘了從哪收集的資料了本辐,放這兒,以備不時之需医增。 只能輸入數(shù)字:"^[0-9]*$"慎皱。 只能輸入n位的數(shù)字:"^\d{...
    study_monkey閱讀 1,390評論 0 7
  • 正則表達式到底是什么東西?字符是計算機軟件處理文字時最基本的單位叶骨,可能是字母茫多,數(shù)字,標點符號忽刽,空格天揖,換行符夺欲,漢字等...
    獅子挽歌閱讀 2,136評論 0 9
  • 只能輸入數(shù)字:"^[0-9]*$"。 只能輸入n位的數(shù)字:"^\d{n}$"今膊。 只能輸入至少n位的數(shù)字:"^\d{...
    johney_zhou閱讀 409評論 0 1
  • 文章轉(zhuǎn)載地址: http://www.open-open.com/code/view/1430625516632 ...
    得起一個清新脫俗的名字閱讀 2,157評論 1 3
  • 外公家以前住在河北洁闰,在外公小的時候,搬到了西慶屯万细,就是現(xiàn)在的小村扑眉。這里所說的河北,并不是河北省赖钞。而是渭河以南靠近渭...
    塵埃不會飛閱讀 678評論 0 2