前端之家收集整理的这篇文章主要介绍了
常用的正则表达式,只用作例子分析,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
1
。^\d+$
2
。^[
0
-
9
]*[
1
-
9
][
0
-
9
]*$
3
。^((-\d+)|(
0
+))$
4
。^-[
0
-
9
]*[
1
-
9
][
0
-
9
]*$
5
。^-?\d+$
6
。^\d+(\.\d+)?$
7
。^(([
0
-
9
]+\.[
0
-
9
]*[
1
-
9
][
0
-
9
]*)|([
0
-
9
]*[
1
-
9
][
0
-
9
]*\.[
0
-
9
]+)|([
0
-
9
]*[
1
-
9
][
0
-
9
]*))$
8
。^((-\d+(\.\d+)?)|(
0
+(\.
0
+)?))$
9
。^(-(([
0
-
9
]+\.[
0
-
9
]*[
1
-
9
][
0
-
9
]*)|([
0
-
9
]*[
1
-
9
][
0
-
9
]*\.[
0
-
9
]+)|([
0
-
9
]*[
1
-
9
][
0
-
9
]*)))$
10
。^(-?\d+)(\.\d+)?$
11
。^[A-Za-z]+$
12
。^[A-Z]+$
13
。^[a-z]+$
14
。^[A-Za-z0-
9
]+$
15
。^\w+$
16
。^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$
17
。^[a-zA-z]+:
18
。匹配中文字符的正则表达式:[\u4e00-\u9fa5]
19
。匹配双字节字符(包括汉字在内):[^\x00-\xff]
20
。应用:计算字符串的长度(一个双字节字符长度计
2
,ASCII字符计
1
)
String.prototype.len=function(){
@H_650_
403@return
@H_650_
403@this
.replace([^\x00-\xff]/g,
"aa"
).length;}
21
。匹配空行的正则表达式:\n[\s|]*\r
22
。匹配HTML标记的正则表达式:/<(.*)>.*<\/\
1
>|<(.*)\/>/
23
。匹配首尾空格的正则表达式:(^\s*)|(\s*$)
*正则表达式用例
*
1
、^\S+[a-zA-Z]$不能为空不能有空格只能是英文字母
*
2
、\S{
6
,}不能为空六位以上
*
3
、^\d+$不能有空格不能非数字
*
4
、(.*)(\.jpg|\.bmp)$只能是jpg和bmp格式
*
5
、^\d{
4
}\-\d{
1
,
2
}-\d{
1
,
2
}$只能是
2004
-
10
-
22
格式
*
6
、^
0
$至少选一项
*
7
、^
0
{
2
,}$至少选两项
*
8
、^[\s|\S]{
20
,}$不能为空二十字以上
*
9
、^\+?[a-z0-
9
](([-+.]|[_]+)?[a-z0-
9
]+)*@([a-z0-
9
]+(\.|\-))+[a-z]{
2
,
6
}$邮件
*
10
、\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*([,;]\s*\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)*输入多个地址用逗号或空格分隔邮件
*
11
、^(\([
0
-
9
]+\))?[
0
-
9
]{
7
,
8
}$电话号码
7
位或
8
位或前面有区号例如(
022
)
87341628
*
12
、^[a-zA-Z
0
-
9
_]+@[a-zA-Z
0
-
9
_]+(\.[a-zA-Z
0
-
9
_]+)+(\,[a-zA-Z
0
-
9
_]+@[a-zA-Z
0
-
9
_]+(\.[a-zA-Z
0
-
9
_]+)+)*$
*只能是字母、数字、下划线;必须有@和.同时格式要规范邮件
*
13
^\w+@\w+(\.\w+)+(\,\w+@\w+(\.\w+)+)*$上面表达式也可以写成这样子,更精练。
14
^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$
原文链接:https://www.f2er.com/regex/362168.html