var reg = new RegExp(/today/);
var reg = /tommorw/;
正则表达式中的边界符(位置符)用来提示字符所处的位置,主要有两个字符–精确匹配
边界符 | 说明 |
---|---|
^ | 表示匹配行首的文本(以谁开始) |
$ | 表示匹配行尾的文本(以谁结束) |
元字符 | 说明 |
---|---|
{}大括号 | 量词符. 里面表示重复次数 |
[]中括号 | 匹配方括号中的任意字符. |
()小括号 | 表示优先级 |
量词符用来设定某个模式出现的次数。
量词 | 说明 |
---|---|
* | 重复0次或更多次 |
+ | 重复1次或更多次 |
? | 重复0次或1次 |
{n} | 重复n次 |
{n,} | 重复n次或更多次 |
{n,m} | 重复n到m次 |
预定义类指的是某些常见模式的简写方式.
元字符 | 说明 |
---|---|
\d | 匹配数字,任何ASCII数字,等价于[0-9]匹配一个数字 |
\D | 匹配任意非数字的字符,除了ASCII数字之外的任何字符,等价于[^0-9] |
\w | 匹配字母或数字或下划线,等价于[a-zA-Z0-9_] |
\W | 匹配任意不是字母,数字,下划线,等价于[^a-zA-Z0-9_] |
\s | 匹配任意的空白符[/t/r/n/v/f] |
\S | 匹配任意不是空白符的字符[^/t/r/n/v/f] |
. | 匹配除换行符和行结束符以外的任意单个字符 |
| | 或者,选择两者中的一个。将左右两边分为两部分,而不管左右两边有多长多乱 |
\. |
将特殊字符转义成(.)当成普通字符. |
标志 | 说明 |
---|---|
i | 忽略大小写 |
g | 全局匹配 |
gi | 全局匹配+忽略大小写 |
m | 多行匹配 |
1.match 把所有匹配的值都 提取出来,分别放到数组中(有g的时候),没 g 就和exec一样
2.exec 每次只提取出一个,放到数组,并且还有索引,源字符串等各种属性 () 形式 以字符串的形式,返回第几个括号内所匹配的字符
var str = 'afeeeecccvf'
console.log(str.replace(/eee/, 'AAA'));
console.log(str.replace(/eee/g, 'AAA'));
点击上方“Java基基”,选择“设为星标”做积极的人,而不是积极废人!源码精品专栏原创 | Java 2020超神之路,很肝~中文详细注释的开源项目RPC 框架 Dubbo 源码解析网...
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>canvas艺术字-扩展</title> <style> html{height: ._canvas实现文字闪烁效果
本文利用Java实现二分法查找 思想: 在二分查找算法中,数列已经排好序,对于要搜索的数字,我们从中间的数开始搜索,如果目标数小于中间数,则无需搜索右边的数,因为右边的数都大于中间的数,直接搜索左边的数就可以;如果目标数大于中间数,则无需搜索左边的数,因为左边的数都是小于中间数,直接搜索右边的数 注意的地方: 1、数列是排好序的,否则无法进行二分法查找 2、数列中的元素的值不能重复 3、
传统IDC一般由销售人员、IDC公司、上游资源供应商组成,销售人员挖掘客户,明确客户的采购需求,再从公司调取相关产品,进行售出。凡是做IDC的,不管是大企业,还是小企业,其实都有一套传统的业务路径,主要通过以下两种模式。1.IDC公司自有产品,直接售出当IDC公司拥有此项产品,能满足客户的需求时,销售人员直接将产品售出给客户。IDC公司缺少产品,调货后再售出当IDC公司缺少此项产品,无法满足客户的需求时,公司会对接上游供应商,引进产品资源,再交付给销售人员写进系统,由销售人员售出给客户。在层
//【程序15】//题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222//(此时共有5个数相加),几个数相加有键盘控制。#include<stdio.h>int main(){ int n,a; long long int s,i,j,tmp,sum=0; scanf("%d %d",&n,&..._【入门】求s=a+aa+aaa+aaaa+aa...a的值
大数据技术之Hadoop(入门)版本:V3.0第1章 完全分布式运行模式(开发重点)分析: 1)准备3台客户机(关闭防火墙、静态IP、主机名称) 2)安装JDK 3)配置环境变量 4)安装Hadoop 5)配置环境变量6)配置集群7)单点启动 8)配置ssh 9)群起并测试集群1.1 Hadoop部署1)集群部署规划 注意:Name..._hadoop.proxyuser.atquigu.hosts
#!/usr/bin/env python# -*- coding:utf-8 -*-import subprocessimport jsonimport sysimport argparsedef R(s):return "%s[31;2m%s%s[0m"%(chr(27), s, chr(27))def get_present_sgid(vmid):descmd = '/usr/bin/qcl...
最近因做一个分析SQL语句中的数据和table/column关系的需求,因为SQL语法太过复杂分析过程会很艰难,所以搜寻这种分析SQL数据流的工具,发现了很好用的分析SQL脚本数据流关系的工具SQLFlow,下面介绍一下这款工具。什么是SQLFlowSQLFlow是一款专门分析SQL脚本数据流关系的工具,可通过在受控数据环境中(就是指定数据库的连接参数,连接到数据库,分析特定数据库的SQL,目前支持大部分主流数据库)分析SQL脚本来收集数据沿袭信息(数据库流)。SQLFlow的作用我们知道,数据库中_sqlflow马哈鱼 源码
一直在Windows下开发,某些bug总是使我不能全心全意的信任Windows,从开发嵌入式开始,一直就想把开发环境转移到Linux环境下,特别是下载程序的时候,不过确实有Linux的开发环境,就拿下载程序来说,Linux下的minicom和dnw真的是很好用,同时也可以学习源代码。下面教你如何下载、安装、使用dnw。1. dnw由两部分构成:USB驱动和下载工具,...
普通索引 与 唯一索引1、普通索引2、唯一索引3、在不同业务情况下 唯一索引 与 普通索引 的选择场景 : 维护与一个市民系统 :查询过程更新过程 :总结 :change bufferchange buffer 和 redo log 运行情景插入数据读取数据总结 :change buffer 会不会因为断电而数据丢失呢 ?唯一索引和普通索引使用的结构都是B-tree,执行时间复杂度都是O(log n)。非主键的都是二级索引, 二级索引又包括了唯一索引和普通索引1、普通索引普通索引 -> 由关_唯一二级索引和普通二级索引的区别
判断是否能从迷宫的入口到达出口输入: 先输入两个整数表示迷宫的行数m和列数n,再输入口和出口的坐标,最后分m行输入迷宫,其中1表示墙,0表示空格每个数字之间都有空格。输出: 若能到达终点,输出从起点到终点的(最短?)路径长度, 走不通时输出“No”输入样例:(行列坐标从0开始)12 12 1 8 10 7 1 1 1 1 1 1 1 1 1 1 1 1 1 ..._回溯算法求有序图最短路径
转录组分析是目前应用最广的高通量测序分析技术之一。常见设计是不同样品之间比较,寻找差异基因、标志基因、协同变化基因、差异剪接和新转录本,并进行结果可视化、功能注释和网络分析等。转录组的测序...