技术标签: 正则表达式
表达式:
| 表示或者
[] 表示或者
[a-z] 表示所有的小写字母
[A-Z] 表示所有的大写字母
[A-z] 表示所有的字母
[A-Za-z] 表示所有的字母
[0-9] 表示所有数字
[12] 表示1或者2
[^] 表示取反 [^0-9] 非数字
量词:
{n} 表示出现的次数
{n,m} 表示出现n到m次
{n,} 表示出现n到无限次
+ 表示1次到无限次 {1,}
* 表示0次到无限次 {0,}
? 表示0次到1次 {0,1}
^ 表示必须以…开头
$ 表示必须以…结束
^…$ 表示必须是绝对匹配
() 表示括号内的将作为一个整体
元字符:
. 查找单个字符(除了换行和行结束符之外的任意字符)
. 必须包含.
\w 所有字母,数字,下划线
\W 所有非字母,数字,下划线的值
\d 所有数字
\D 所有非数字
\s 包含空格
\S 不包含空格 只有空格是false
\b 包含单词边界 包括空格和左右两个单引号
\B 不包含单词边界 包括空格和左右两个单引号
手机号匹配:
var reg = /^1[3-9][0-9]{9}$/;
console.log(reg.test('13633345698')); //true reg.test()返回一个布尔值
if(!(reg.test('11111111111'))){
alert("手机号码不合法,请重新输入");
return false;
}
let reg2 = /^1(3[0-9]|4[01456879]|5[0-35-9]|6[2567]|7[0-8]|8[0-9]|9[0-35-9])\d{8}$/
邮箱匹配:‘
例:需满足以下要求(可根据实际情况和需求对应改变)
[email protected]
[email protected]
第一部分:
xiao_ming 任意字母,数字,下划线,中划线 1次到无限次
第二部分: 整体出现0次到2次
.fdjskfjk 任意字母,数字,下划线,中划线 1次到30次
第三部分:
@
第四部分:
qq 字母或者数字 1次到10次
第五部分: 整体1次到2次
.com .和 字母3次
//第一部分 (\w|-)+
//第二部分 (\.(\w|-){1,30}){0,2}
//第三部分 @
//第四部分 [A-z0-9]{1,10}
//第五部分 (\.[A-z]{2,3}){1,2}
//最终进行绝对匹配
var reg = /^(\w|-)+(\.(\w|-){1,30}){0,2}@[A-z0-9]{1,10}(\.[A-z]{2,3}){1,2}$/;
1.概述DEM作为4D产品之一,在测绘生产中具有重要作用。利用DEM数据做作晕渲图,并对其进行分层设色,可以很好的反映一个地方的地形。下面以黑龙江省为例,采用90m分辨率的DEM数据,在ArcGIS 10.2中制作黑龙江省的晕渲图。2.数据准备黑龙江省90m分辨率的DEM数据,省、市(县)行政界线,市、县居民地,以及三级以上河流。3.生成山体阴影为了使晕渲图具有一定的立体..._arcmap的dem如何调颜色
你好呀,我是沉默王二,一枚颜值与才华俱在的程序员。本篇教程通过我和三妹对话的形式来谈一谈“Java 中的注释”。教妹学 Java,没见过这么有趣的标题吧?“语不惊人死不休”,没错,标题就是这么酷炫,毕竟面向对象编程。专栏现在定价只要 9.9 元,我在想,CSDN 这是赔本生意啊,定价也太低了,趁早买,买到的同学我只能说你赚到了,后面 CSDN 肯定会涨价。如果你购买了专栏,还可以添加我的个人微信..._java 函数注释
通过实战案例,掌握ThinkPHP6验证码、前置中间件、后置中间件,用中间件完美实现后台登录的拦截验证。后台分角色权限,实现不同角色的权限控制 ...
线程的优先级将该线程的重要性传递给了调度器。优先权不会导致死锁(产生死锁的必要条件是互斥,请求保持条件,不剥夺条件,环路等待条件),绝大多数时间里面,线程都应该以默认的优先级运行。在下面的示例中,你可以通过getPriority()读取现有线程的优先级,通过setPriority()修改它的优先级。//SimplyPriority.javaimport java.util.concurre
switch和if应该是两个最有名的条件判断的关键字,很多人也对何时使用这两个关键字不清楚。传统上,很多学习使用swtich和if的都是从C语言开始的,由于swtich本身bu'z_判断语句中if判断一定比switch好用
2017年年底,生态环境部印发了《“生态保护红线、环境质量底线、资源利用上线和环境准入负面清单”编制技术指南(试行)》(以下简称《指南》)。《指南》指出“以生态保护红线、环境质量底线、资源利用上线为基础,将行政区域划分为若干环境管控单元,在一张图上落实生态保护、环境质量目标管理、资源利用管控要求,按照环境管控单元编制环境准入负面清单,构建环境分区管控体系……各地环保主管部门要探索建立‘三线一单’数..._三线一单”数据共享应用平台建设项目智能研判报告
LINUX内核专题——内存管理_内核如何识别ddr大小
刚刚焊好的最小系统板,在使用ST-LINK下载程序的时候,发现没有啥问题,之后再下载的时候便出现了这样的问题,怀疑是单片机供电出现了问题,但是每个脚都供好了电,网上说可能是电源电压不稳定,还有待测试。解决方法:先按住复位键一两秒,然后点击setting..._stm32f103 internal command error
Structred Linear ModelStructured Support Vector MachineSequence Labeling ProblemHMMCRFStructured SVMSummaryIntroduction of SVMstructLearning with Hidden InformationGraphical ModelMarkov Logic
Saved query is a feature which enables customer to customized query according to their special business requirement.Saved Query in C4CIn C4C suppose I would like to make the value help for UI field “customer” to issue query with search parameter “Role” e_s4 hana query
安装Hama安装Hama之前,应该首先确保系统中已经安装了hadoop,本集群使用的版本为hadoop-2.3.0一、下载及解压Hama文件,下载地址:http://www.apache.org/dyn/closer.cgi/hama,选用的是目前最新版本:hama0.6.4。解压之后的存放位置自己设定。二、修改配置文件1. 在hama-env.sh文件中加入JAVA_HO_hama下载
PHP pow() 函数 pow() 函数返回 x 的 y 次方。语法pow(x,y)参数 描述x 必需。一个数。y 必需。一个数。说明返回 x 的 y 次方的幂。如果可能,本函数会返回 integer。如果不能计算幂,将发出一条警告,pow() 将返回 false。PHP 4.2.0 版开始 pow() 不要产生任何的警告。