首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

前端学习(45)~正则表达式

2、传两个参数时:匹配模式 【重要】 构造函数 RegExp 中,也可以传两个参数。我们可以传递一个匹配模式作为第二个参数。这个参数可以是: i 忽略大小写。...match() 根据正则表达式,从一个字符串中将符合条件内容提取出来 replace() 将字符串中指定内容,替换为新内容返回 下面来分别介绍和举例。...split() split():将一个字符串拆分成一个数组可以接受一个正则表达式作为参数。 正则相关举例:根据任意字母,将字符串拆分成数组。...注意:默认情况下,match()方法只会找到第一个符合要求内容,找到以后就停止检索。我们可以设置正则表达式为全局匹配模式,这样就会匹配到所有的内容,并以数组形式返回。...可以一个很长字符串中,提取出有规则内容。

63720

源码泄露问题

其中我们看到 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"

17110
您找到你想要的搜索结果了吗?
是的
没有找到

ES6 语法大全上

如果这个一个复杂,比如对象或数组,那么这个内容仍然是可以被修改(变量 a 实际上没有持有一个固定数组;而是指向数组恒定引用。(引用类型赋值)数组本身可以自由变化。)...是一个参数数组 模板字符串 模板字符串是增强版字符串,用反引号 ` 标识,他可以当做普通字符串使用,也可以用来定义多行字符串,或者在字符串中嵌入变量; 使用反引号 ` 将整个字符串包裹起来,${}包裹一个变量或者表达式...变量解构赋值 从一个数组中取得索引,或从一个对象中取得属性手动赋值可以被认为是 结构化赋值,比如 function foo() { return [1,2,3]; } let tmp = foo...,定义了默认参数应该是函数尾参数,因为这样比较容易看出,到底是省略了哪些参数,如果非尾部参数设置默认,实际上这个参数是无法省略 ES6 允许为函数参数设置默认表达式,即直接把参数写成表达式...否则会抛出一个错误;因为箭头函数没有自己 this ,导致内部 this 就是外层代码块 this ,所有没有构造函数; 不可使用 arguments 对象,该对象在函数体内不存在,如果要用,可以

18310

一文掌握shell脚本基本语法

函数或者判断语句中使用代码块 在大括号中不允许有空白,除非空白被引用或者转义 [ ] 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 检查文件类型比较

3.9K00

Loki 查询语言 LogQL 使用

如果一个表达式过滤掉了日志行,则管道将在此处停止开始处理下一行。一些表达式可以改变日志内容和各自标签,然后可用于进一步过滤和处理后续表达式或指标查询。 一个日志管道可以由以下部分组成。...如果日志行是一个有效 json 文档,在你管道中添加 | json 将提取所有 json 属性作为标签,嵌套属性会使用 _ 分隔符被平铺到标签键中。 注意:数组会被忽略。...正则表达式必须包含至少一个命名匹配(例如(?Pre)),每个子匹配项都会提取一个不同标签。 例如,解析器 | regexp "(?P\\w+) (?...一个谓词包含一个标签标识符、操作符和用于比较标签。 例如 cluster="namespace" 其中 cluster 是标签标识符,操作符是 =,是"namespace"。...使用 Duration、Number 和 Bytes 将在比较前转换标签支持以下比较器。 == 或 = 相等比较 !

7.2K31

ES6 学习笔记(六)基本类型String

单双引号可以嵌套,由最外围引号定界字符串 字符串字面量可以拆分成数行,每行必须以反斜线(\)结束,且反斜线都不计入字符串内容。 在书写HTMLJS代码时,要注意与HTML代码混合搭配使用引号。...substring() 提取字符串中两个指定引号之间字符 slice() 提取字符串片断,并在新字符串中返回被提取部分 substr() 从起始索引号提取字符串中指定数目的字符 indexOf...() 返回某个指定字符串在字符串中首次出现位置 lastIndexOf() 从后向前搜索字符串,返回最后一次出现索引 split() 把字符串分割为字符串数组 replace() 在字符串中查找匹配子串...如果没有找到任何匹配子串,则返回 -1 match() 用于查找字符串中指定,或找到一个或多个正则表达式匹配,返回指定 startsWith() 查看字符串是否以指定子字符串开头 endsWith...,引用比较是它引用,引用不同,所以结果为false 第二个,原始与引用比较,引用先要进行拆箱,才能进行比较 7.2 示例2 let s = "This is a dog" let str

49810

Python面试突击

反之从存储字符串文件中提取原始Python对象过程,叫做unpickling Python是如何被解释? 它源代码可以直接运行。...Pylint是检验模块是否达到代码标准一个工具。 什么是Python装饰器? Python装饰器是Python中特有变动,可以使修改函数变得更容易。 数组和元组之间区别是什么?...数组和元组之间区别:数组内容是可以被修改,而元组内容是只读。另外,元组可以被哈希,比如作为字典关键字。 参数按传递和引用传递是怎样实现?...Python中一切都是类,所有的变量都是一个对象引用。引用是由函数确定,因此无法被改变。但是如果一个对象是可以被修改,你可以改动对象。 字典推导式和列表推导式是什么?...用Python匹配HTML tag时候,和有什么区别? Python里面如何生成随机数? 有没有一个工具可以帮助查找pythonbug和进行静态代码分析?

1.6K41

JavaWeb03-轻松理解JS(Java真正全栈开发)

substr(开始索引,个数) 从起始索引号提取字符串中指定数目的字符。 slice(开始位置,结束位置) 提取字符串片断,并在新字符串中返回被提取部分.参数可以为负数....当使用这些参数来调用构造函数 Array() 时,新创建数组元素就会被初始化为这些。它 length 字段也会被设置为参数个数。 Ø 返回 返回新创建被初始化了数组。...链接数组 concat() 连接两个或更多数组返回结果 对结构操作 reverse() 颠倒数组中元素顺序。...sort() 对数组元素进行排序 对内容操作 pop() 删除返回数组最后一个元素 push() 向数组末尾添加一个或更多元素,返回新长度。...shift() 删除返回数组一个元素 unshift() 向数组开头添加一个或更多元素,返回新长度。 5.Date Ø Date 对象描述 Date 对象用于处理日期和时间。

1.4K120

JS基础第二课(函数、对象篇)

,所有的事物都是对象(字符串、数组、数值、函数...) (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) 把数组所有元素放入一个字符串

44540

jQuery 选择器

知识铺垫 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.显示元素

2.8K30

JavaScript字符串

概述 JavaScript 字符串是引号(单引号或双引号)中零个或多个字符,用于存储和操作文本。 对于特殊字符:'、"、\ 使用时需要前置转义字符 \ 来使用。...当使用 === 运算符时,相等字符串是不相等,因为 === 运算符需要类型和同时相等。 更糟是两个对象是无法比较。 2....search() :方法搜索特定字符串,返回匹配位置。...3.4 替换字符串内容 replace() :方法用另一个替换在字符串中指定。 replace() 方法不会改变调用它字符串。它返回是新字符串。...3.7 字符串转换为数组 如果希望按照数组方式处理字符串,最好可以先把它转换为数组。 split() 将字符串转换为数组

65820

JMeter 后置处理器之JSON提取

,由英文分号 ;分隔(必须匹配变量数量) Match Numbers 对于每个JSON-PATH表达式,如果表达式查询到多个结果时,你可以选择提取那个作为变量值。...0 表示随机(匹配数字默认) -1 提取所有结果,这些结果将存储到名为_N变量(N取值从1到提取结果数量) X 表示提取第X个结果。...可以表示一个名称或者数字 .. 深度扫描。可以表示一个名称 . 获取子节点。...常见函数如下 函数 描述 输出类型 min() 获取数字数组最小。 Double max() 获取数字数组最大。 Double avg() 获取数字数组平均值。...可以使用逻辑操作符 && 和 ||创建更复杂过滤器。字符串文字必须用单引号或者双引号引起来,形如 ([?(@.color == 'blue')] 或者 [?

97810

Array,Date,String 对象方法

forEach() 数组每个元素都执行一次回调函数。 from() 通过给定对象中创建一个数组。 includes() 判断一个数组是否包含一个指定。...map() 通过指定函数处理数组每个元素,返回处理后数组。 pop() 删除数组最后一个元素返回删除元素。 push() 向数组末尾添加一个或更多元素,返回新长度。...unshift() 向数组开头添加一个或更多元素,返回新长度。 valueOf() 返回数组对象原始。...replace() 在字符串中查找匹配子串, 替换与正则表达式匹配子串。 search() 查找与正则表达式相匹配。...substr() 从起始索引号提取字符串中指定数目的字符。 substring() 提取字符串中两个指定引号之间字符。 toLowerCase() 把字符串转换为小写。

1.2K40

通过示例学 Golang 2020 中文版【翻译完成】

如何初始化具有数组或切片字段结构 如何从另一个包访问结构 方法 方法 方法指针接收器 非结构类型方法 方法链 接口 接口 将接口作为参数传递给函数 接口到结构 嵌入接口 接口比较 接口好处...in Golang 字符串所有排列 交换字符串字符 交换两个字符串 反转一个字符串 查找删除字符串中字符 查找删除子字符串 通过索引删除字符串 创建字符串计数/重复副本 不区分大小写字符串比较...将函数作为参数传递给另一个函数函数返回函数函数传递可变数量参数 方法与函数区别 匿名函数 高阶函数 用户定义函数类型 从函数返回多个 函数 如何从另一个包调用函数 延迟 defer关键字...从网址获取完整主机名和端口 从网址获取或提取查询参数 错误 错误 错误——高级 创建错误不同方法 比较错误或错误相等性 从错误或错误断言获取基础类型 错误包装和取消包装 忽略错误 数据结构...字符串 无重复字符最长子串 字符串中最长回文子串 生成有效括号 检查有效括号 字符串内最长有效括号子字符串 通配符匹配或正则表达式匹配 相加两个二进制数 数组数组中找到总和为目标数字两个数字

6.2K50

Shell编程

可以用case语句匹配一个一个模式,如果匹配成功,执行相匹配命令。...取值可以为变量或常数。匹配发现取值符合某一模式后,其间所有命令开始执行直至 ;;。 取值将检测匹配一个模式。一旦模式匹配,则执行完匹配模式相应命令后不再继续其他模式。...continue fi echo $i done 函数使用 1 函数快速入门 2 传递参数给函数 在Shell中,调用函数可以向其传递参数。...在函数体内部,通过 n 形式来获取参数,例如,1表示第一个参数, 带参数函数示例: #!...0表示没有错误,其他任何表明有错误。 数组 1 定义数组 数组可以存放多个。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(。

5K11

Bash脚本编程之数组

在有引号括起情况下,"${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 '!!!'

63010

JavaScript 对象所有方法介绍,看这一篇就够了!

pop() 删除返回数组最后一个元素 push() 向数组末尾添加一个或更多元素,返回新长度。 reverse() 颠倒数组中元素顺序。...unshift() 向数组开头添加一个或更多元素,返回新长度。 valueOf() 返回数组对象原始 2....localeCompare() 用本地特定顺序来比较两个字符串。 match() 找到一个或多个正则表达式匹配。 replace() 替换与正则表达式匹配子串。...search() 检索与正则表达式相匹配。 slice() 提取字符串片断,并在新字符串中返回被提取部分。 small() 使用小字号来显示字符串。...split() 把字符串分割为字符串数组。 strike() 使用删除线来显示字符串。 sub() 把字符串显示为下标。 substr() 从起始索引号提取字符串中指定数目的字符。

1.2K20

第三章(字符串) ---【建议收藏】

目录 Python高级数据类型 字符串基本使用 查看字符串数据类型 字符串赋值给变量 多行字符串打印  字符串级联 三引号  字符串是数组  访问字符串当中  截取字符串语法格式 字符串相连 ...表达字符串我们可以分别使用,单引号('xxx')、双引号("xxx")、来进行表达。  创建一个字符串也是非常简单,就用代码演示一下好了。...三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符。...在 Python 中,字符串中字符是通过索引来提取,索引从 0 开始。 在Python当中可以取负值,表示从末尾提取,最后一个为 -1,倒数第二个为 -2,即程序认为可以从结束处反向计数。  ...☞☞☞☞☞☞☞ 第二幅图是index函数运行结果 注意:find函数没找到的话,返回一个-1,而index()函数则不同它会报错!

31920

mysql 中json函数使用

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 返回

3.1K10

day05-字符串

来看这段代码 代码出错了,原因就是单引号和双引号字符串是不支持直接在符号上换行输入,所以这时候呢,就用到了多引号 2、拼接字符串 拼接字符串就是把字符串连接起来,这个在上篇中也有讲到,还有没有印象呢...所以两者是同样,而我们换成[::-1]就表示了-1(逆序)提取所有字符 len函数 len()函数用于获取字符串长度,即字符串中字符个数。...函数名 含义 len(str) 返回字符串长度(字符个数) str.index(sub) 函数用于在字符串中查找子串sub一个匹配位置,返回其索引。...如果子串未找到,会引发ValueError异常 str.find(sub) 在字符串中查找子串一个匹配位置,返回索引,如果未找到则返回-1。...结尾 还有很多函数,我们可以使用dir()函数来查看所有的函数 print(dir(str)) 5、字符串格式化 格式化需要结合print函数输出,简单意思就是用到%进行转换,先占个位置,然后把放在后边替换之前占位置

20130
领券