2、传两个参数时:匹配模式 【重要】 构造函数 RegExp 中,也可以传两个参数。我们可以传递一个匹配模式作为第二个参数。这个参数可以是: i 忽略大小写。...match() 根据正则表达式,从一个字符串中将符合条件的内容提取出来 replace() 将字符串中的指定内容,替换为新的内容并返回 下面来分别介绍和举例。...split() split():将一个字符串拆分成一个数组。可以接受一个正则表达式作为参数。 正则相关的举例:根据任意字母,将字符串拆分成数组。...注意:默认情况下,match()方法只会找到第一个符合要求的内容,找到以后就停止检索。我们可以设置正则表达式为全局匹配模式,这样就会匹配到所有的内容,并以数组的形式返回。...可以在一个很长的字符串中,提取出有规则的内容。
其中我们看到 numbers 这个变量是我们能操作的,函数会以数组的形式提取每位数字。...,才会执行buy函数并传入data变量 才能对numbers值进行匹配 由于随机变量是数字,因此我们可以使用 true 来满足比较,但是我们显然不能在输入框输入 7 个 “true”。...因此我们考虑修改数据包,通过抓包发现数据的传输是通过传一个映射来上传的。 因此抓包之后修改 numbers 变量为一个数组,其中的 7 个变量都是 true。....git文件 用githack去跑,看看能不能下下来一些.git下的源码,发现在.index的开头找到了php源码 其中assert()函数会将括号中的字符当成代码来执行,并返回true或false,...system函数来执行系统命令 注意到调用file时用的单引号和括号来限制file的范围 于是可以构造url为 page=a ') or system("cat templates/flag.php"
如果这个值是一个复杂值,比如对象或数组,那么这个值的内容仍然是可以被修改的(变量 a 实际上没有持有一个固定的数组;而是指向数组的恒定的引用。(引用类型赋值)数组本身可以自由变化。)...是一个参数数组 模板字符串 模板字符串是增强版的字符串,用反引号 ` 标识,他可以当做普通字符串使用,也可以用来定义多行字符串,或者在字符串中嵌入变量; 使用反引号 ` 将整个字符串包裹起来,${}包裹一个变量或者表达式...变量的解构赋值 从一个数组中取得索引的值,或从一个对象中取得属性并手动赋值可以被认为是 结构化赋值,比如 function foo() { return [1,2,3]; } let tmp = foo...,定义了默认值的参数应该是函数的尾参数,因为这样比较容易看出,到底是省略了哪些参数,如果非尾部的参数设置默认值,实际上这个参数是无法省略的 ES6 允许为函数的参数设置默认值表达式,即直接把参数写成表达式...否则会抛出一个错误;因为箭头函数没有自己的 this ,导致内部的 this 就是外层代码块的 this ,所有没有构造函数; 不可使用 arguments 对象,该对象在函数体内不存在,如果要用,可以用
在函数或者判断语句中使用代码块 在大括号中不允许有空白,除非空白被引用或者转义 [ ] 1.测试条件 2.数组元素 3.字符范围 作为字符范围时,方括号描述一个匹配的字符范围 > &> >& >>...如果变量的值中间有空格,则使用引号(单引号或双引号均可)扩起来。 5.4 环境变量 会影响用户接口和shell的行为。环境变量是一个全局变量。 通过 export 命令将变量声明为环境变量即可。...数组访问:通过下标的方式访问 --- ${var[number]}。数组元素的下标由0开始,和C语言类似。下标可以是整数或算术表达式,其值应大于或等于0。...函数定义必须在第一次调用函数之前完成。 一个函数可以嵌套另一个函数。 不用在函数中指明参数,只需在调用时传递参数即可。 10.2 函数的调用 在shell中,调用函数时可直接使用名字即可。...14.6 test命令 -- 判断检查 直接参考:https://www.computerhope.com/unix/test.htm 检查文件类型并比较值。
如果一个表达式过滤掉了日志行,则管道将在此处停止并开始处理下一行。一些表达式可以改变日志内容和各自的标签,然后可用于进一步过滤和处理后续表达式或指标查询。 一个日志管道可以由以下部分组成。...如果日志行是一个有效的 json 文档,在你的管道中添加 | json 将提取所有 json 属性作为标签,嵌套的属性会使用 _ 分隔符被平铺到标签键中。 注意:数组会被忽略。...正则表达式必须包含至少一个命名的子匹配(例如(?Pre)),每个子匹配项都会提取一个不同的标签。 例如,解析器 | regexp "(?P\\w+) (?...一个谓词包含一个标签标识符、操作符和用于比较标签的值。 例如 cluster="namespace" 其中的 cluster 是标签标识符,操作符是 =,值是"namespace"。...使用 Duration、Number 和 Bytes 将在比较前转换标签值,并支持以下比较器。 == 或 = 相等比较 !
单双引号可以嵌套,由最外围引号定界字符串 字符串字面量可以拆分成数行,每行必须以反斜线(\)结束,且反斜线都不计入字符串的内容。 在书写HTML的JS代码时,要注意与HTML代码混合搭配使用引号。...substring() 提取字符串中两个指定的索引号之间的字符 slice() 提取字符串的片断,并在新的字符串中返回被提取的部分 substr() 从起始索引号提取字符串中指定数目的字符 indexOf...() 返回某个指定的字符串值在字符串中首次出现的位置 lastIndexOf() 从后向前搜索字符串,返回最后一次出现的索引 split() 把字符串分割为字符串数组 replace() 在字符串中查找匹配的子串...如果没有找到任何匹配的子串,则返回 -1 match() 用于查找字符串中指定的值,或找到一个或多个正则表达式的匹配,返回指定的值 startsWith() 查看字符串是否以指定的子字符串开头 endsWith...,引用值比较的是它的引用,引用不同,所以结果为false 第二个,原始值与引用值相比较,引用值先要进行拆箱,才能进行比较 7.2 示例2 let s = "This is a dog" let str
反之从存储的字符串文件中提取原始Python对象的过程,叫做unpickling Python是如何被解释的? 它的源代码可以直接运行。...Pylint是检验模块是否达到代码标准的另一个工具。 什么是Python装饰器? Python装饰器是Python中的特有变动,可以使修改函数变得更容易。 数组和元组之间的区别是什么?...数组和元组之间的区别:数组内容是可以被修改的,而元组内容是只读的。另外,元组可以被哈希,比如作为字典的关键字。 参数按值传递和引用传递是怎样实现的?...Python中的一切都是类,所有的变量都是一个对象的引用。引用的值是由函数确定的,因此无法被改变。但是如果一个对象是可以被修改的,你可以改动对象。 字典推导式和列表推导式是什么?...用Python匹配HTML tag的时候,和有什么区别? Python里面如何生成随机数? 有没有一个工具可以帮助查找python的bug和进行静态的代码分析?
substr(开始的索引,个数) 从起始索引号提取字符串中指定数目的字符。 slice(开始的位置,结束的位置) 提取字符串的片断,并在新的字符串中返回被提取的部分.参数可以为负数....当使用这些参数来调用构造函数 Array() 时,新创建的数组的元素就会被初始化为这些值。它的 length 字段也会被设置为参数的个数。 Ø 返回值 返回新创建并被初始化了的数组。...链接数组 concat() 连接两个或更多的值或数组,并返回结果 对结构操作 reverse() 颠倒数组中元素的顺序。...sort() 对数组的元素进行排序 对内容操作 pop() 删除并返回数组的最后一个元素 push() 向数组的末尾添加一个或更多元素,并返回新的长度。...shift() 删除并返回数组的第一个元素 unshift() 向数组的开头添加一个或更多元素,并返回新的长度。 5.Date Ø Date 对象描述 Date 对象用于处理日期和时间。
,所有的事物都是对象(字符串、数组、数值、函数...) (1)属性:事物的特征 (2)方法:事物的行为 2、作用 可以保存一个值的变量、多个值的数组、一个人的信息 3、创建、获取的三种方法 (1)方法一...() 查找字符串是否包含指定的子字符串 replace(searchvalue,newvalue) 查找匹配的子串,并替换与正则表达式匹配的子串 slice(start,end) 提取字符串片段,在新字符串中返回该片段...split(separator,limit) 字符串的分割 substr(start,length) 从某起始索引号开始提取指定数目的字符 substring(from,to) 提取指定索引号之间的字符...方法 描述 push(item1, item2, ..., itemX) 在数组的末尾添加一个/更多元素,并返回新的长度 pop() 删除数组最后一个元素,并返回删除的元素 reverse() 反转数组的元素顺序...indexOf(item) 搜索数组中的指定元素,并返回它所在的位置 lastIndexOf(item) 搜索数组中的指定元素,并返回它最后出现的位置 join(separator) 把数组的所有元素放入一个字符串
知识铺垫 jQuery 设置样式 $('div').css('属性', '值') 隐式迭代 // 遍历内部 DOM 元素(伪数组形式存储)的过程就叫做隐式迭代。...// 简单理解:给匹配到的所有元素进行循环遍历,执行相应的方法,而不用我们再进行循环,简化我们的操作,方便我们调用。...ol li:even").css("color", "pink"); }) 5.筛选方法 重点: jQuery中还有一些筛选方法,类似DOM中的通过一个节点找另外一个节点...prevtAll([expr]) $(" .last"). prevAll() 查找当前元索之前所有的同辈元索 hasClass(class) $(' div' ). hasClass(" protected...2.需要得到当前小li 的索引号,就可以显示对应索引号的图片 3.jQuery 得到当前元素索引号 $(this).index() 4.中间对应的图片,可以通过 eq(index) 方法去选择 5.显示元素
概述 JavaScript 字符串是引号(单引号或双引号)中的零个或多个字符,用于存储和操作文本。 对于特殊字符:'、"、\ 使用时需要前置转义字符 \ 来使用。...当使用 === 运算符时,相等字符串是不相等的,因为 === 运算符需要类型和值同时相等。 更糟的是两个对象是无法比较的。 2....search() :方法搜索特定值的字符串,并返回匹配的位置。...3.4 替换字符串内容 replace() :方法用另一个值替换在字符串中指定的值。 replace() 方法不会改变调用它的字符串。它返回的是新字符串。...3.7 字符串转换为数组 如果希望按照数组的方式处理字符串,最好可以先把它转换为数组。 split() 将字符串转换为数组。
,由英文分号 ;分隔(必须匹配变量的数量) Match Numbers 对于每个JSON-PATH表达式,如果表达式查询到多个结果时,你可以选择提取那个值作为变量值。...0 表示随机(匹配数字的默认值) -1 提取所有结果,这些结果将存储到名为_N的变量(N取值从1到提取结果的数量) X 表示提取第X个结果。...可以表示一个名称或者数字 .. 深度扫描。可以表示一个名称 . 获取子节点。...常见函数如下 函数 描述 输出类型 min() 获取数字数组的最小值。 Double max() 获取数字数组的最大值。 Double avg() 获取数字数组的平均值。...可以使用逻辑操作符 && 和 ||创建更复杂的过滤器。字符串文字必须用单引号或者双引号引起来,形如 ([?(@.color == 'blue')] 或者 [?
forEach() 数组每个元素都执行一次回调函数。 from() 通过给定的对象中创建一个数组。 includes() 判断一个数组是否包含一个指定的值。...map() 通过指定函数处理数组的每个元素,并返回处理后的数组。 pop() 删除数组的最后一个元素并返回删除的元素。 push() 向数组的末尾添加一个或更多元素,并返回新的长度。...unshift() 向数组的开头添加一个或更多元素,并返回新的长度。 valueOf() 返回数组对象的原始值。...replace() 在字符串中查找匹配的子串, 并替换与正则表达式匹配的子串。 search() 查找与正则表达式相匹配的值。...substr() 从起始索引号提取字符串中指定数目的字符。 substring() 提取字符串中两个指定的索引号之间的字符。 toLowerCase() 把字符串转换为小写。
如何初始化具有数组或切片字段的结构 如何从另一个包访问结构 方法 方法 方法的指针接收器 非结构类型的方法 方法链 接口 接口 将接口作为参数传递给函数 接口到结构 嵌入接口 接口比较 接口的好处...in Golang 字符串的所有排列 交换字符串的字符 交换两个字符串 反转一个字符串 查找并删除字符串中的字符 查找并删除子字符串 通过索引删除字符串 创建字符串的计数/重复副本 不区分大小写的字符串比较...将函数作为参数传递给另一个函数 从函数返回函数 向的函数传递可变数量的参数 方法与函数的区别 匿名函数 高阶函数 用户定义函数类型 从函数返回多个值 函数 如何从另一个包调用函数 延迟 defer关键字...从网址获取完整的主机名和端口 从网址获取或提取查询参数 错误 错误 错误——高级 创建错误的不同方法 比较错误或错误相等性 从错误或错误断言获取基础类型 错误的包装和取消包装 忽略错误 数据结构...字符串 无重复字符的最长子串 字符串中最长的回文子串 生成有效的括号 检查有效括号 字符串内最长的有效括号子字符串 通配符匹配或正则表达式匹配 相加两个二进制数 数组 在数组中找到总和为目标数字的两个数字
可以用case语句匹配一个值与一个模式,如果匹配成功,执行相匹配的命令。...取值可以为变量或常数。匹配发现取值符合某一模式后,其间所有命令开始执行直至 ;;。 取值将检测匹配的每一个模式。一旦模式匹配,则执行完匹配模式相应命令后不再继续其他模式。...continue fi echo $i done 函数使用 1 函数的快速入门 2 传递参数给函数 在Shell中,调用函数时可以向其传递参数。...在函数体内部,通过 n 的形式来获取参数的值,例如,1表示第一个参数, 带参数的函数示例: #!...0表示没有错误,其他任何值表明有错误。 数组 1 定义数组 数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(。
在有引号括起的情况下,"${array_name[@]}"表示单独的数组元素,"${array_name[*]}"表示数组元素整体,没有引号括起的情况下都表示单独的数组元素,类似$*和$@的区别 $...# two three 获取数组元素个数 ${#array_name[*]}或${#array_name[@]} 获取数组某个元素的字符串长度 ${#array_name[xx]} 提取数组中某个元素的部分字符串...[xx]= unset array_name 删除整个数组 数组元素的字符串替换/删除操作 通常情况下,形如${name...}表示法的字符串操作都可以应用在数组上,使用${name[@]...}或...子字符串移除 arrayZ=( one two three four five five ) # 从每个元素的最左侧进行最短匹配,并删除匹配的字符串 echo ${arrayZ[@]#fiv}...# 其他用法:函数的标准输出作为要替换的字符串 replacement() { echo -n '!!!'
pop() 删除并返回数组的最后一个元素 push() 向数组的末尾添加一个或更多元素,并返回新的长度。 reverse() 颠倒数组中元素的顺序。...unshift() 向数组的开头添加一个或更多元素,并返回新的长度。 valueOf() 返回数组对象的原始值 2....localeCompare() 用本地特定的顺序来比较两个字符串。 match() 找到一个或多个正则表达式的匹配。 replace() 替换与正则表达式匹配的子串。...search() 检索与正则表达式相匹配的值。 slice() 提取字符串的片断,并在新的字符串中返回被提取的部分。 small() 使用小字号来显示字符串。...split() 把字符串分割为字符串数组。 strike() 使用删除线来显示字符串。 sub() 把字符串显示为下标。 substr() 从起始索引号提取字符串中指定数目的字符。
目录 Python高级数据类型 字符串基本的使用 查看字符串的数据类型 字符串赋值给变量 多行字符串打印 字符串级联 三引号 字符串是数组 访问字符串当中的值 截取字符串语法格式 字符串相连 ...表达字符串我们可以分别使用,单引号('xxx')、双引号("xxx")、来进行表达。 创建一个字符串也是非常简单的,就用代码演示一下好了。...三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符。...在 Python 中,字符串中的字符是通过索引来提取的,索引从 0 开始。 在Python当中可以取负值,表示从末尾提取,最后一个为 -1,倒数第二个为 -2,即程序认为可以从结束处反向计数。 ...☞☞☞☞☞☞☞ 第二幅图是index函数的运行结果 注意:find函数没找到的话,返回的值是一个-1,而index()函数则不同它会报错!
mysql中json函数: 方法 函数 描述 补充 创建json json_array 创建json数组 json_object 创建json对象 json_quote 将json转成json字符串类型...->path json_extract的简洁写法,MySQL 5.7.9开始支持 json_keys 提取json中的键值为json数组 json_search 按给定字符串关键字搜索json,返回匹配的路径...象,则转成数组后,再添加元素 json_array_insert 插入数组元素 json_insert 插入值(插入新值,但不替换已经存在的旧值) json_merge 合并json数组或对象...json_remove 删除json数据 json_replace 替换值(只替换已经存在的旧值) json_set 设置值(替换旧值,并插入不存在的新值) json_unquote...去除json字符串的引号,将值转成string类型 返回json属性 json_depth 返回json文档的最大深度 json_length 返回json文档的长度 json_type 返回
来看这段代码 代码出错了,原因就是单引号和双引号的字符串是不支持直接在符号上换行输入的,所以这时候呢,就用到了多引号 2、拼接字符串 拼接字符串就是把字符串连接起来,这个在上篇中也有讲到,还有没有印象呢...所以两者是同样的的,而我们换成[::-1]就表示了-1(逆序)提取所有字符 len函数 len()函数用于获取字符串的长度,即字符串中字符的个数。...函数名 含义 len(str) 返回字符串的长度(字符的个数) str.index(sub) 函数用于在字符串中查找子串sub的第一个匹配位置,并返回其索引值。...如果子串未找到,会引发ValueError异常 str.find(sub) 在字符串中查找子串的第一个匹配位置,并返回索引值,如果未找到则返回-1。...结尾 还有很多函数,我们可以使用dir()函数来查看所有的函数 print(dir(str)) 5、字符串格式化 格式化需要结合print函数输出,简单意思就是用到%进行转换,先占个位置,然后把值放在后边替换之前占的位置
领取专属 10元无门槛券
手把手带您无忧上云