作业:Regular Expression
Regular Expression(正則表達式)
1、相關語法:
由普通字符和特殊字符(元字符)組成。
普通字符包括:數字,大小寫字母,下劃線等
特殊字符:() [] {} ^ $ * ? \ | + .
普通字符可以直接拿來用,特殊字符是一定要轉義。
2、正則表達式:
"^//d+$" //非負整數(正整數 + 0)?
"^[0-9]*[1-9][0-9]*$" //正整數?
"^((-//d+)|(0+))$" //非正整數(負整數 + 0)?
"^-[0-9]*[1-9][0-9]*$" //負整數?
"^-?//d+$" //整數?
"^//d+(//.//d+)?$" //非負浮點數(正浮點數 + 0)?
"^(([0-9]+//.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*//.[0-9]+)|([0-9]*[1-9][0-9]*))$" ?
//正浮點數?
"^((-//d+(//.//d+)?)|(0+(//.0+)?))$" //非正浮點數(負浮點數 + 0)?
"^(-(([0-9]+//.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*//.[0-9]+)|([0-9]*[1-9][0-9]*)))$" ?
//負浮點數?
"^(-?//d+)(//.//d+)?$" //浮點數?
"^[A-Za-z]+$" //由26個英文字母組成的字符串?
"^[A-Z]+$" //由26個英文字母的大寫組成的字符串?
"^[a-z]+$" //由26個英文字母的小寫組成的字符串?
"^[A-Za-z0-9]+$" //由數字和26個英文字母組成的字符串?
"^//w+$" //由數字、26個英文字母或者下劃線組成的字符串?
"^[//w-]+(//.[//w-]+)*@[//w-]+(//.[//w-]+)+$" //email地址?
"^[a-zA-z]+://(//w+(-//w+)*)(//.(//w+(-//w+)*))*(//?//S*)?$" //url?
"^[A-Za-z0-9_]*$"
?
Name:
//校驗用戶姓名:只能輸入1-30個以字母開頭的字串?
function isTrueName(s)?
{?
var patrn=/^[a-zA-Z]{1,30}$/;?
if (!patrn.exec(s)) return false?
return true?
}?
}
?
Phone Number:
//校驗普通電話、傳真號碼:可以“+”開頭,除數字外,可含有“-”?
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?
}?
//校驗手機號碼:必須以數字開頭,除數字外,可含有“-”?
function isMobil(s)?
{?
var patrn=/^[+]{0,1}(/d){1,3}[ ]?([-]?((/d)|[ ]){1,12})+$/;?
if (!patrn.exec(s)) return false?
return true?
}?
Email:
//校驗郵件地址的有效性
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
轉載于:https://www.cnblogs.com/hujingsong-457/p/10040130.html
總結
以上是生活随笔為你收集整理的作业:Regular Expression的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【洛谷P1774】最接近神的人
- 下一篇: 【openjudge】【字符串+模拟】1