正则表达式
发布时间:2020-12-13 19:54:46 所属栏目:百科 来源:网络整理
导读:span style= "font-size: 12px;" 1 。^d+$ //匹配非负整数(正整数+0) 2 。^[ 0 - 9 ]*[ ][ ]*$ //匹配正整数 3 。^((-d+)|( +))$ //匹配非正整数(负整数+0) 4 。^-[ //匹配负整数 5 。^-?d+$ //匹配整数 6 。^d+(.d+)?$ //匹配非负浮点数(正浮点
<span style=
"font-size: 12px;"
>
1
。^d+$
//匹配非负整数(正整数+0)
2
。^[
0
-
9
]*[
][
]*$
//匹配正整数
3
。^((-d+)|(
+))$
//匹配非正整数(负整数+0)
4
。^-[
//匹配负整数
5
。^-?d+$
//匹配整数
6
。^d+(.d+)?$
//匹配非负浮点数(正浮点数+0)
7
。^(([
]+.[
]*)|([
]*.[
]+)|([
]*))$
//匹配正浮点数
8
。^((-d+(.d+)?)|(
+(.
+)?))$
//匹配非正浮点数(负浮点数+0)
。^(-(([
]*)))$
//匹配负浮点数
10
。^(-?d+)(.d+)?$
//匹配浮点数
11
。^[A-Za-z]+$
//匹配由26个英文字母组成的字符串
12
。^[A-Z]+$
//匹配由26个英文字母的大写组成的字符串
13
。^[a-z]+$
//匹配由26个英文字母的小写组成的字符串
14
。^[A-Za-z0-
]+$
//匹配由数字和26个英文字母组成的字符串
15
。^w+$
//匹配由数字、26个英文字母或者下划线组成的字符串
16
。^[w-]+(.[w-]+)*@[w-]+(.[w-]+)+$
//匹配email地址
17
。^[a-zA-z]+:
//匹配(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$ //匹配url
18
。匹配中文字符的正则表达式:[u4e00-u9fa5]
19
。匹配双字节字符(包括汉字在内):[^x00-xff]
20
。应用:计算字符串的长度(一个双字节字符长度计
,ASCII字符计
)
String.prototype.len=function(){
return
this
.replace([^x00-xff]/g,
"aa"
).length;}
21
。匹配空行的正则表达式:n[s|]*r
22
。匹配HTML标记的正则表达式:/<(.*)>.*</
>|<(.*)/>/
23
。匹配首尾空格的正则表达式:(^s*)|(s*$)
*正则表达式用例
*
、^S+[a-zA-Z]$不能为空不能有空格只能是英文字母
、S{
,}不能为空六位以上
、^d+$不能有空格不能非数字
、(.*)(.jpg|.bmp)$只能是jpg和bmp格式
、^d{
}-d{
}-d{
}$只能是
2004
格式
、^
$至少选一项
{
、^[s|S]{
、^+?[a-z0-
](([-+.]|[_]+)?[a-z0-
]+)*@([a-z0-
]+(.|-))+[a-z]{
}$邮件
、w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*([,;]s*w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*)*输入多个地址用逗号或空格分隔邮件
、^(([
]+))?[
]{
}$电话号码
位或
位或前面有区号例如(
022
)
87341628
、^[a-zA-Z
_]+@[a-zA-Z
_]+(.[a-zA-Z
_]+)+(,[a-zA-Z
_]+)+)*$
*只能是字母、数字、下划线;必须有@和.同时格式要规范邮件
^w+@w+(.w+)+(,w+@w+(.w+)+)*$上面表达式也可以写成这样子,更精练。
^w+((-w+)|(.w+))*@w+((.|-)w+)*.w+$</span>
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |