JavaScript 正则表达式迷你书 老姚 - v1.1• 字符组 • 量词 • 分支结构 • 案例分析 1.1. 两种模糊匹配 如果正则只有精确匹配是没多大意义的,比如 /hello/,也只能匹配字符串中的 "hello" 这个子串。 var regex = /hello/; console.log( regex.test("hello") ); // => true 正则表达式之所以强大,是因为其能实现模糊匹配。 而模糊匹配,有两 个字符 "b",最后 是字符 "c"。 其可视化形式如下: JavaScript 正则表达式迷你书 1. 第一章 正则表达式字符匹配攻略 | 第 6 页 测试如下: var regex = /ab{2,5}c/g; var string = "abc abbc abbbc abbbbc abbbbbc abbbbbbc"; console.log( string.match(regex) ); [abc],表示该字符是可以字符 "a"、"b"、"c" 中的任何一个。 比如 /a[123]b/ 可以匹配如下三种字符串: "a1b"、"a2b"、"a3b"。 其可视化形式如下: 测试如下: var regex = /a[123]b/g; var string = "a0b a1b a2b a3b a4b"; console.log( string.match(regex) ); // => ["a1b", "a2b"0 码力 | 89 页 | 3.42 MB | 11 月前3
JavaScript 正则表达式迷你书 老姚 - v1.0• 字符组 • 量词 • 分支结构 • 案例分析 1.1. 两种模糊匹配 如果正则只有精确匹配是没多大意义的,比如 /hello/,也只能匹配字符串中的 "hello" 这个子串。 var regex = /hello/; console.log( regex.test("hello") ); // => true 正则表达式之所以强大,是因为其能实现模糊匹配。 而模糊匹配,有两 个字符 "b",最后 是字符 "c"。 其可视化形式如下: JavaScript 正则表达式迷你书 1. 第一章 正则表达式字符匹配攻略 | 第 6 页 测试如下: var regex = /ab{2,5}c/g; var string = "abc abbc abbbc abbbbc abbbbbc abbbbbbc"; console.log( string.match(regex) ); [abc],表示该字符是可以字符 "a"、"b"、"c" 中的任何一个。 比如 /a[123]b/ 可以匹配如下三种字符串: "a1b"、"a2b"、"a3b"。 其可视化形式如下: 测试如下: var regex = /a[123]b/g; var string = "a0b a1b a2b a3b a4b"; console.log( string.match(regex) ); // => ["a1b", "a2b"0 码力 | 89 页 | 3.42 MB | 11 月前3
MySQL高可用 - 多种方案/etc/ha.d/authkeys auth 1 1 crc ha.cf 的配置 master 的 ha.cf 的配置 vim /etc/ha.d/ha.cf logfile /var/log/ha-log logfacility local0 keepalive 2 deadtime 30 warntime 10 initdead 60 udpport 694 respawn hacluster /usr/lib64/heartbeat/ipfail backup 的 ha.cf 的配置 vim /etc/ha.d/ha.cf logfile /var/log/ha-log logfacility local0 keepalive 2 deadtime 30 warntime 10 initdead 60 udpport 694 d/authkeys auth 1 1 crc ha.cf 的配置 master(dbserver1)的 ha.cf 的配置 vim /etc/ha.d/ha.cf logfile /var/log/ha-log logfacility local0 keepalive 2 deadtime 30 warntime 10 initdead 60 udpport 6940 码力 | 31 页 | 874.28 KB | 1 年前3
Ubuntu 桌面培训 2010488 XI.II.VI Ubuntu DVD 可以在什么地方下载到? . . . . . . . . . . . . . . . . 488 XI.II.VII根分区(如果 /var 单独分区时是 /var 分区)没有空间 了,可是,我装的软件并不多,这是怎么回事? . . . . . . . . . . 488 XI.II.VIII我安装的是 Beta/RC 版,我可以升级到正式版吗? 对于新用户、家庭用户和其他单用户,一个单独的根(/)分区外加一个交换分区可能是 最简单最方便的创建和使用方案。然而,对于多用户系统或者有大量磁盘空间的计算 机,最好将 /home,/tmp,和/var 目录作为与根(/)分区分离的单独分区。 在对硬盘进行分区之前,应该考虑如下事项: • 根(root):也叫做斜线(/)目录,它是目录体系中的最高层目录,其下包含多个层次 的子目录和文件,层层延 成为可能。 • /var:此目录包含可变数据,例如新闻文章、电子邮件、网站、数据库和包管理系 统缓存。此目录的大小也依赖于系统使用情况。最有可能的情况是,此目录的大小 由 Ubuntu 包管理工具的使用情况决定。如果打算安装 Ubuntu 提供的所有软件 包,需要为 /var 目录分配 2 到 3 GiB 的磁盘空间。但是如果想要节省硬盘空间并 且不打算进行任何大的软件更新,可以为 /var 目录分配最少0 码力 | 540 页 | 26.26 MB | 1 年前3
使用 Docker 建立 MySQL 集群<给容器取个好记的名称> 2,-e MYSQL_ROOT_PASSWORD =‘<给数据库一个 root 用户密码>’ 3,-p <映射到本机的端口>:3306 4,-v <本机的数据库存放目录>:/var/lib/mysql 5,设定 MYSQL_USER、MYSQL_PASSWORD、MYSQL_DATABASE 环境变量可以使容器在 运行时同时创建你所需要的数据库和带有全部权限的用户及其对应密码 脚本再次运行,直到满意为止。 下面是我的 run 命令: docker run --name mdb1 \ -p 13306:3306 \ -v /home/wonders/docker_mdb1_data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=wondersgroup \ -e MYSQL_USER=medical_waste \ -e MYSQL_PASSWORD=medical_waste0 码力 | 3 页 | 103.32 KB | 1 年前3
Kubernetes Operator 实践 - MySQL容器化Host Path Volumes • 优点:读写延迟低 • 缺点:单点数据,容器漂移时 数据丢失 踩到的坑 • 现象:执行 docker 命令时,docker daemon 无响应,/var/log/messages 大量报错 libceph: osdxx 10.0.0.0:6812 socket closed (con state OPEN) 原因:libceph 触发了 linux0 码力 | 42 页 | 4.77 MB | 1 年前3
共 6 条
- 1













