pattern-matching 相关问题

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

带有一个分隔符连字符的表达式的正则表达式

我将使用正则表达式来匹配表达式,其中: 由一个(且仅一个)连字符分隔 2 个部分均不包含空格 所以,它匹配: SS-SS 12-s2 11-11 %@2s-#1 并且不匹配: 是...

回答 1 投票 0

对于模式搜索,Z 算法还是 KMP 算法哪种算法更好?

两种算法的时间复杂度均为 O(m+n)。 n 和 m 是要搜索的文本和模式的长度。 Z 算法的空间复杂度为 O(m+n),...

回答 2 投票 0

Python 中的模式匹配以捕获枚举标志组合

在Python中使用Flags时,模式匹配仅捕获直接相等而不是包含。但是,可以通过条件和 in 来规避它,前提是您之前捕获了 0 标志,如果您...

回答 1 投票 0

R 具有多项选择位数的匹配模式

我很难找到这个简单的任务,只是一个匹配多种数字选择的模式。例如,如果我有这些文件名: file_1_text.txt ==> 是 file_3_text.txt ==> 是 文件_10_t...

回答 2 投票 0

R 具有多个数字的匹配模式

我很难找到这个简单的任务,只是一个匹配多种数字选择的模式。例如,如果我有这些文件名: file_1_text.txt ==> 是 file_3_text.txt ==> 是 文件_10_t...

回答 1 投票 0

为什么在`u64 % 2`上匹配时没有覆盖`2_u32..=u32::MAX`?

如果我尝试构建以下代码: fn 主() { 让 my_val: u32 = 42; 匹配 my_val % 2 { 0 => println!("我们现在扯平了"), 1 => println!("好吧,t...

回答 1 投票 0

Scala - 复杂的条件模式匹配

我有一个我想表达的说法,在C伪代码中看起来像这样: 开关(富): 案例(1) 如果(x > y){ 如果(z==真){ 做某事() ...

回答 1 投票 0

在 C# 中,如何根据输入泛型类型的超类型分派到 2 个不同的泛型函数?

考虑以下代码: 公共静态类 TypeChecker { 公共静态字符串CheckType() { 返回 typeof(T).IsValueType ?处理值类型<...

回答 1 投票 0

有没有一个SQL函数可以提取字符串中字符的字母/数字/空格?

我正在使用SQL Server 2014和SSMS,并且我有一些类似于“abc123-123”的数据,我想查询是否所有条目都像这样。 有没有办法创建这个专栏“模式......

回答 1 投票 0

避免仅仅为了匹配而构造字符串

我刚刚写了这个,用低级语言感觉很难看: 匹配 std::env::var("IN_DEPLOYMENT") .unwrap_or("假".to_string()) .as_str() { ”

回答 1 投票 0

如何识别电子邮件属于现有线程或对话

我们有一个内部 .NET 案例管理应用程序,可以自动从电子邮件创建新案例。我希望能够识别与原始电子邮件相关的其他电子邮件,以便我们能够

回答 3 投票 0

比嵌套模式匹配“更漂亮”的设计模式?

我正在学习 OCaml 的大学课程,需要使用 Containers 库将 s-expr 解析为其正确的 AST 表示形式 我需要扩展解析器以包含布尔值,但我找不到

回答 4 投票 0

如何以可索引的方式搜索字符串列的首字母缩略词

我正在开发一个express.js项目,使用Sequelize作为orm,使用postgres作为引擎。 我正在努力提高慢速选择查询的性能,该查询可以做很多事情,其中之一是

回答 1 投票 0

如何以可索引的方式搜索字符串列的首字母缩略词

我正在开发一个express.js项目,使用Sequelize作为orm,使用postgres作为引擎。 我正在努力提高慢速选择查询的性能,该查询可以做很多事情,其中之一是

回答 1 投票 0

比嵌套模式匹配“更漂亮”的设计模式? OCaml

我正在学习 OCaml 的大学课程,需要使用 Containers 库将 s-expr 解析为正确的 AST 表示形式 我需要扩展解析器以包含布尔值,但我找不到

回答 1 投票 0

Scala 编译器不使用 case 类的 unapply 方法来进行模式匹配,这是为什么?

抽象类动物 案例类 Cat(name: String) 扩展 Animal 案例类 Dog(name: String) 扩展 Animal 假设我定义了 Cat 和 Dog,两个案例类。 然后我像这样使用它们: 瓦尔阿...

回答 2 投票 0

如何在python中根据xml标签获取文本?

这里是新人! 谁能帮我提取 XML 标签之间的文本 SAMPLE HEADING?还有一种方法可以根据 XML 标签中的标题 1 到标题 6 提取文本吗?如果是的话,如何...

回答 1 投票 0

无碰撞映射

这是对实际问题的抽象,因此更容易理解(希望如此)。 我有1000张卡。 每张卡片都有 1 到 6 张水果图片。 有20种可能的水果。 示例:一个

回答 1 投票 0

了解使用 LCP 数组进行模式匹配的算法

前言:我的问题主要是一个算法问题,所以即使你不熟悉后缀和LCP数组,你也可以帮助我。 本文描述了如何有效地使用 s...

回答 2 投票 0

Python 中的正则表达式多个匹配示例。我该如何实现这个?

我必须进行大量的文本匹配,并且我依赖正则表达式,它在这方面看起来很棒。 这是我在下面搜索的文本:请注意,存在层次结构,其中 Test1_1 位于 Test1_1、Test1_1_...

回答 1 投票 0

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