作业:Regular Expression
Regular Expression(正則表達(dá)式)
1、相關(guān)語法:
由普通字符和特殊字符(元字符)組成。
普通字符包括:數(shù)字,大小寫字母,下劃線等
特殊字符:() [] {} ^ $ * ? \ | + .
普通字符可以直接拿來用,特殊字符是一定要轉(zhuǎn)義。
2、正則表達(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?
"^[A-Za-z0-9_]*$"
?
Name:
//校驗(yàn)用戶姓名:只能輸入1-30個(gè)以字母開頭的字串?
function isTrueName(s)?
{?
var patrn=/^[a-zA-Z]{1,30}$/;?
if (!patrn.exec(s)) return false?
return true?
}?
}
?
Phone Number:
//校驗(yàn)普通電話、傳真號(hào)碼:可以“+”開頭,除數(shù)字外,可含有“-”?
function isTel(s)?
{?
var patrn=/^[+]{0,1}(/d){1,3}[ ]?([-]?(/d){1,12})+$/;?
var patrn=/^[+]{0,1}(/d){1,3}[ ]?([-]?((/d)|[ ]){1,12})+$/;?
if (!patrn.exec(s)) return false?
return true?
}?
//校驗(yàn)手機(jī)號(hào)碼:必須以數(shù)字開頭,除數(shù)字外,可含有“-”?
function isMobil(s)?
{?
var patrn=/^[+]{0,1}(/d){1,3}[ ]?([-]?((/d)|[ ]){1,12})+$/;?
if (!patrn.exec(s)) return false?
return true?
}?
Email:
//校驗(yàn)郵件地址的有效性
function verifyAddress(obj)?
{?
var email = obj.email.value;?
var pattern =?
/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(/.[a-zA-Z0-9_-])+/;?
flag = pattern.test(email);?
if(flag)?
{?
alert(“Your email address is correct!”);?
return true;?
}?
else?
{?
alert(“Please try again!”);?
return false;?
}?
---------------------
代碼參考:
作者:pnuts?
來源:CSDN?
原文:https://blog.csdn.net/pnuts/article/details/3237380
轉(zhuǎn)載于:https://www.cnblogs.com/hujingsong-457/p/10040130.html
總結(jié)
以上是生活随笔為你收集整理的作业:Regular Expression的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【洛谷P1774】最接近神的人
- 下一篇: 【openjudge】【字符串+模拟】1