Back to Basics: Lambdas0 码力 | 17 页 | 935.72 KB | 1 年前3
Python 3.8.20 正则表达式 HOWTO 3.1 编译正则表达式 3.2 反斜杠灾难 3.3 应用匹配 3.4 模块级函数 3.5 编译标志 4 更多模式能力 4.1 更多元字符 4.2 分组 4.3 非捕获和命名组 4.4 前视断言 5 修改字符串 5.1 分割字符串 5.2 搜索和替换 6 常见问题 6.1 使用字符串方法 6.2 match() 和 search() (0, 10) 用 '(',')' 表示的组也捕获它们匹配的文本的起始和结束索引;这可以通过将参数传递给 group()、start()、end() 以及 span()。组从 0 开始编号。组 0 始终存在;它表示整个正则,所以匹配对象方法都将组 0 作为默认参数。稍后我们将看到如何表达不捕获它们匹配的文本范围的组。 >>> p = re.compile('(a)b') 从 1 到最后一个子组。: >>> m.groups() ('abc', 'b') 模式中的后向引用允许你指定还必须在字符串中的当前位置找到先前捕获组的内容。例如,如果可以在当前位置找到组1的确切内容,则\1将成功,否则将失败。请记住,Python的字符串文字也使用反斜杠后跟数字以允许在字符串中包含任意字符,因此正则中引入反向引用时务必使用原始字符串。0 码力 | 18 页 | 392.29 KB | 1 年前3
Kotlin 官方文档中文版 v1.9highlights: 新版 Kotlin K2 编译器更新 - 稳定版枚举类的 values 函数替代 - 稳定版用于前闭后开区间的 $ \ldots $ 操作符 新增按名称获取正则表达式捕获组的公共函数 • 新增用于创建父目录路径的实用程序 Kotlin 多平台 Gradle 配置缓存预览版 • Kotlin 多平台 Android 目标平台支持的变更 Kotlin/Native standard library: 操作符与时间 API 已稳定。 Kotlin/Native 标准库已彻底审阅并更新 @Volatile 注解可以在更多平台上使用 • 有了按名称获取正则表达式捕获组的公共函数 • 引入了 HexFormat 类来格式化与解析十六进制 #### 稳定版用于前闭后开区间的..<操作符 The new ..< operator for open-ended multiplatform projects, we recommend that you migrate to kotlin.concurrent.Volatile. ## 新增按名称获取正则表达式捕获组的公共函数 Prior to 1.9.0, every platform had its own extension to get a regular expression capture group0 码力 | 2049 页 | 45.06 MB | 2 年前3
现代C++ 教程:高速上手C++11/14/17/20基础 Lambda 表达式的基本语法如下: [捕获列表](参数列表) mutable(可选) 异常属性 -> 返回类型 { // 函数体 } 上面的语法规则除了 [捕获列表] 内的东西外,其他部分都很好理解,只是一般函数的函数名被略去,返回值使用了一个 -> 的形式进行(我们在上一节前面的尾返回类型已经提到过这种写法了)。 所谓捕获列表,其实可以理解为参数的一种类型,Lambda 表达式内部函数体在默认情况下是不能够使用函数体外部的变量的,这时候捕获列表可以起到传递外部数据的作用。根据传递的行为,捕获列表也分为以下几种: 1. 值捕获 与参数传值类似,值捕获的前提是变量可以拷贝,不同之处则在于,被捕获的变量在 Lambda 表达式被创建时拷贝,而非调用时才拷贝: void lambda_value_capture() { int value = 1; auto // 这时,stored_value == 1,而 value == 100. // 因为 copy_value 在创建时就保存了一份 value 的拷贝 } 2. 引用捕获 与引用传参类似,引用捕获保存的是引用,值会发生变化。 void lambda_reference_capture() { int value = 1; } auto copy_value = [\&value]0 码力 | 83 页 | 2.42 MB | 2 年前3
大学霸 Kali Linux 安全渗透教程是否运行于NAT模式; 是否运行于负载均衡模式; 大学霸 Kali Linux 安全渗透教程 134 4.5 系统指纹识别 远程系统已启动时间; 远程系统的DSL和ISP信息等。 使用p0f分析Wireshark捕获的一个文件。执行命令如下所示: 大学霸 Kali Linux 安全渗透教程 135 4.5 系统指纹识别 大学霸 Kali Linux 安全渗透教程 136 4.5 系统指纹识别 输出的信息是p0f分析targethost -n node:使用八字节的形式扫描。 -c count:发送ARP请求的时间次数。 -f:使用主动模式。 -d:忽略配置文件。 -S:启用每个ARP请求之间抑制的睡眠时间。 -P:打印结果。 -L:将捕获信息输出,并继续进行扫描。 【实例4-5】使用Netdiscover工具攻击扫描局域网中所有的主机。执行命令如下所 示: root@kali:~# netdiscover 执行以上命令后,将显示如下所示的信息: (2)通过利用系统的用户启动登录键盘输入。执行命令如下所示: meterpreter > keyscan_start Starting the keystroke sniffer… 从输出的信息中可以看到键盘输入嗅探已启动。 (3)捕获漏洞系统用户的键盘输入。执行命令如下所示: meterpreter > keyscan_dump Dumping captured keystrokes…www.baidu.com 0 码力 | 444 页 | 25.79 MB | 2 年前3
JavaScript 正则表达式迷你书 老姚 - v1.1\backslash $ 10 表示什么呢? ..... 32 3.3.3. 引用不存在的分组会怎样? ..... 32 3.3.4. 分组后面有量词会怎样? ..... 32 3.4. 非捕获括号 ..... 33 3.5. 相关案例 ..... 33 3.5.1. 字符串 trim 方法模拟 ..... 34 3.5.2. 将每个单词的首字母转换为大写 ..... 34 . 55 6.3.2. 匹配浮点数 ..... 56 6.4. 效率 ..... 58 6.4.1. 使用具体型字符组来代替通配符,来消除回溯 ..... 59 6.4.2. 使用非捕获型分组 ..... 61 6.4.3. 独立出确定字符 ..... 61 6.4.4. 提取分支公共部分 ..... 61 6.4.5. 减少分支的数量,缩小它们的范围 ..... 61 正则表达式的构建 第七章 正则表达式编程 下面简单地说说每一章都讨论了什么? 正则是匹配模式,要么匹配字符,要么匹配位置。 第一章和第二章以这个角度去讲解了正则表达式的基础。 在正则可以使用括号捕获数据,要么在 API 中进行分组引用,要么在正则里进行反向引用。 这是第三章的主题,讲解了正则表达式中括号的作用。 学习正则,是需要了解其匹配原理的。 第四章,讲解了正则表达式的回溯法原理。0 码力 | 89 页 | 3.42 MB | 1 年前1
JavaScript 正则表达式迷你书 老姚 - v1.0\backslash $ 10 表示什么呢? ..... 32 3.3.3. 引用不存在的分组会怎样? ..... 32 3.3.4. 分组后面有量词会怎样? ..... 32 3.4. 非捕获括号 ..... 33 3.5. 相关案例 ..... 33 3.5.1. 字符串 trim 方法模拟 ..... 34 3.5.2. 将每个单词的首字母转换为大写 ..... 34 . 55 6.3.2. 匹配浮点数 ..... 56 6.4. 效率 ..... 58 6.4.1. 使用具体型字符组来代替通配符,来消除回溯 ..... 59 6.4.2. 使用非捕获型分组 ..... 61 6.4.3. 独立出确定字符 ..... 61 6.4.4. 提取分支公共部分 ..... 61 6.4.5. 减少分支的数量,缩小它们的范围 ..... 61 正则表达式的构建 第七章 正则表达式编程 下面简单地说说每一章都讨论了什么? 正则是匹配模式,要么匹配字符,要么匹配位置。 第一章和第二章以这个角度去讲解了正则表达式的基础。 在正则可以使用括号捕获数据,要么在 API 中进行分组引用,要么在正则里进行反向引用。 这是第三章的主题,讲解了正则表达式中括号的作用。 学习正则,是需要了解其匹配原理的。 第四章,讲解了正则表达式的回溯法原理。0 码力 | 89 页 | 3.42 MB | 1 年前1
Python 3.7.13 正则表达式 HOWTO 3.1 编译正则表达式 3.2 反斜杠灾难 3.3 应用匹配 3.4 模块级别函数 3.5 编译标志 4 更多模式能力 4.1 更多元字符 4.2 分组 4.3 非捕获和命名组 4.4 前向断言 5 修改字符串 5.1 分割字符串 5.2 搜索和替换 6 常见问题 6.1 使用字符串方法 6.2 match() 和 search() (0, 10) 用 '(',')' 表示的组也捕获它们匹配的文本的起始和结束索引;这可以通过将参数传递给 group()、start()、end() 以及 span()。组从 0 开始编号。组 0 始终存在;它表示整个正则,所以匹配对象方法都将组 0 作为默认参数。稍后我们将看到如何表达不捕获它们匹配的文本范围的组。 >>> p = re.compile('(a)b') 从 1 到最后一个子组。: >>> m.groups() ('abc', 'b') 模式中的后向引用允许你指定还必须在字符串中的当前位置找到先前捕获组的内容。例如,如果可以在当前位置找到组1的确切内容,则\1将成功,否则将失败。请记住,Python的字符串文字也使用反斜杠后跟数字以允许在字符串中包含任意字符,因此正则中引入反向引用时务必使用原始字符串。0 码力 | 17 页 | 392.75 KB | 1 年前3
Python 3.7.13 正则表达式 HOWTO 3.1 编译正则表达式 3.2 反斜杠灾难 3.3 应用匹配 3.4 模块级别函数 3.5 编译标志 4 更多模式能力 4.1 更多元字符 4.2 分组 4.3 非捕获和命名组 4.4 前向断言 5 修改字符串 5.1 分割字符串 5.2 搜索和替换 6 常见问题 6.1 使用字符串方法 6.2 match() 和 search() (0, 10) 用 '(',')' 表示的组也捕获它们匹配的文本的起始和结束索引;这可以通过将参数传递给 group()、start()、end() 以及 span()。组从 0 开始编号。组 0 始终存在;它表示整个正则,所以匹配对象方法都将组 0 作为默认参数。稍后我们将看到如何表达不捕获它们匹配的文本范围的组。 >>> p = re.compile('(a)b') 从 1 到最后一个子组。: >>> m.groups() ('abc', 'b') 模式中的后向引用允许你指定还必须在字符串中的当前位置找到先前捕获组的内容。例如,如果可以在当前位置找到组1的确切内容,则\1将成功,否则将失败。请记住,Python的字符串文字也使用反斜杠后跟数字以允许在字符串中包含任意字符,因此正则中引入反向引用时务必使用原始字符串。0 码力 | 18 页 | 391.76 KB | 1 年前3
Python 3.8.20 正则表达式 HOWTO 3.1 编译正则表达式 3.2 反斜杠灾难 3.3 应用匹配 3.4 模块级函数 3.5 编译标志 4 更多模式能力 4.1 更多元字符 4.2 分组 4.3 非捕获和命名组 4.4 前视断言 5 修改字符串 5.1 分割字符串 5.2 搜索和替换 6 常见问题 6.1 使用字符串方法 6.2 match() 和 search() (0, 10) 用 '(',')' 表示的组也捕获它们匹配的文本的起始和结束索引;这可以通过将参数传递给 group()、start()、end() 以及 span()。组从 0 开始编号。组 0 始终存在;它表示整个正则,所以匹配对象方法都将组 0 作为默认参数。稍后我们将看到如何表达不捕获它们匹配的文本范围的组。 >>> p = re.compile('(a)b') 从 1 到最后一个子组。: >>> m.groups() ('abc', 'b') 模式中的后向引用允许你指定还必须在字符串中的当前位置找到先前捕获组的内容。例如,如果可以在当前位置找到组1的确切内容,则\1将成功,否则将失败。请记住,Python的字符串文字也使用反斜杠后跟数字以允许在字符串中包含任意字符,因此正则中引入反向引用时务必使用原始字符串。0 码力 | 17 页 | 393.47 KB | 1 年前3
共 304 条
- 1
- 2
- 3
- 4
- 5
- 6
- 31













