pattern-matching 相关问题

使用此标记可以检验有关测试数据结构是否具有特定形状或在特定位置包含特定值的问题。许多函数语言提供模式匹配结构。此标记中的大多数问题也应该包含您正在编程的语言的标记。请勿使用此标记进行常规表达式问题,请使用[regex] INSTEAD;类似地,对于类似POSIX的shell中的模式匹配(globbing),请使用[glob]。

C# Regex - 如何获取“_”和“之间的子字符串 ”

在示例字符串中: 字符串输入=“8240617_8240608_8240573 ”; 我只需要获取最后一部分:8240573。 在结局应用中可以有点和字母。但总会有结束的时候...

回答 1 投票 0

如何修改 AWS EventBridge 规则以使用 AND 而不是 OR 过滤逻辑?

每次在名为“mybucket”的 S3 存储桶中创建 S3 对象时,我想通过 EventBridge 触发 AWS lambda 函数,但前提是其名称/密钥以“.csv”后缀结尾...

回答 3 投票 0

使用`**`在字典上进行结构模式匹配

这有道理吗? DCT = {'a': 1, 'b': 2} dct_1 = {'a': 1} dct_2 = {'b': 2} 匹配 DCT: case {'b': 2, **dct_1}: print("使用 {'b': 2, **dct_1}", dct) 输出, 使用 {'b': 2, **

回答 2 投票 0

如何从包含文本的文件中提取行

我正在尝试查找某种类型的文件是否包含字符串并希望从文件中提取整个匹配行 为了获取包含文本的文件列表,我正在尝试使用 find mod...

回答 1 投票 0

使用 page.searchc_for 在 pdf 中搜索匹配的单词

我有一个单词列表,我正在使用 python 中的 fitz 在 pdf 文档中搜索这些单词 该代码通常适用于大多数单词,除了“效率”之类的少数单词之外 我的代码如下...

回答 1 投票 0

[[ ... ]] 中的 ZSH 扩展变量不执行通配符

我在.zshrc 中设置了extend_glob。 这按预期工作: [[“值”=[a-z]*]] && 回显“通配符” 打印“globbed”。 但这并不: foo=[a-z]* [[“...

回答 2 投票 0

Haskell 基础 - 模式匹配与列表尾部

我正在做来自 haskell.mooc.fi/Exercises7 的 Set7.hs -- 示例 5:反转非空列表。 -- ——PS。已为您导入 Data.List.NonEmpty 类型 -- 下面不起作用 --reverseNonEmpty :: 非...

回答 1 投票 0

Rust 元组解构与引用

采取以下代码 让 t : &&mut (&str, u8) = &&mut ("hello", 1u8); 让(n,a)= t; 例如,t 可以是 .iter_mut().find() 闭包中的输入。 锈迹分析...

回答 1 投票 0

如何在 Elixir 中返回空字节两侧的 3 个字符?

如果我有一个字符串,例如,hello this isa<<0>>string.,如何返回空字节两侧的三个字符,包括空字节,例如isa<<0>>str? 我...

回答 3 投票 0

我对 Rust 中模式匹配的错误处理有点困惑

目前我正在学习 Rust。我对模式匹配的错误处理有点困惑。这是我的代码 fn read_username() -> 结果 { 让文件=文件::打开(“

回答 2 投票 0

Scala,如何简化或重用有副作用的模式匹配逻辑?

我正在寻找一种方法来重构此代码并使其更清晰。我确信有办法,但一直没能弄清楚。 我正在使用 avro4s,我需要启用序列化

回答 1 投票 0

如何使用 switch 表达式来匹配等于另一个非常量值的值[重复]

我想编写一个使用 C#11 将 WPF System.Windows.FontWeight 属性转换为其等效 CSS 值的方法。 switch 表达式似乎是最合适的构造。这是我的尝试: ...

回答 1 投票 0

使用模式匹配来检测x不是a或不是b

我需要检查某个值是否不是一个或另一个,并且我想使用 or 进行模式匹配。 “正向”一 - x 是 a 或 b 很简单: int GetInt() => 3; if (GetInt() 为 3 或 4) {

回答 1 投票 0

列表的模式匹配,捕获“...rest”元素

我是 Dart 新手。我想做这个: var 列表 = [1, 2, 3, 4]; 开关(列表){ case [var a, var b, var ...rest]: // 使用 a、b、其余 默认: ... } 它不喜欢 var ...其余部分,这是...

回答 1 投票 0

定义的名称和根据定义的名称使用模式自动填充单元格

请帮助创建VBA编码。我想根据下图定义名称。我想定义一个包含多个零件号的已定义名称(进程 1、进程 2、进程 3) 那么请帮我编程一个

回答 1 投票 0

从二维列表中提取元素

我有以下二维列表 [ [a1 ; a2 ; a3; a4]; [b1; b2; b3; b4]; [c1; c2; c3; c4]] 我有一个输入函数 F. 我有以下问题:给定一个 2d 列表 m 和一个函数...

回答 2 投票 0

Rust 模式匹配赋值:获取初始 `[T; k]` 来自`[T; n]`

在Rust中,是否可以使用模式匹配来构造一个[T; k] 来自 a [T; 的前 k 个元素; n]?我想避免这种情况: // 这里 k = 3 让 [c1, c2, c3, ..] = my_array; 让前面= [...

回答 1 投票 0

JavaScript 正则表达式多年

我正在尝试编写一个正则表达式以确保年份文本有效。以下均为有效年份 2023年 300 -1 公元40年 公元40年 公元前3000年 公元前200年 这是我使用的正则表达式 ^...

回答 1 投票 0


列出具有特定 StringComparison 的字符串的模式匹配?

我有一个情况,有一些字符串的列表。我想检查是否正好有 4 个项目以及项目 0 和项目 2 是否具有某些值。 但是当我写这段代码时... var a = 新列表<

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.