pattern-matching相关内容

多个 .frm 文件的模式匹配处理

我有多个 VB6 .frm 文件.请参见下面的示例.我想从代码中剥离函数和子组件,只留下表单设计. 我需要做的是找到以“属性"开头的最后一行,因为在此行之后应该删除所有进一步的内容. 使用模式匹配或类似的东西,如何处理 .frm 文件,以便删除最后一个 Attribute 行之后的所有内容?如果我正在遍历一个文件,我如何知道最后一个 Attribute 行在哪里? .frm 文件 ..
发布时间:2022-01-20 19:40:15 其他开发

查找和替换特定目录中文件中的字符串

我需要在多个目录中的 .hpp、.h、.cpp 文件中替换一个模式. 我已阅读 查找和替换多个特定术语文件 问题寻求指导.我也在使用 this 教程,但我无法实现我的目标打算做.所以这是我的模式. throw some::longy::exception(); 我想用这个替换它 throw CreateException(some::longy::exception()); 我怎样才 ..
发布时间:2022-01-20 17:14:49 其他开发

在 Bash 中使用变量作为案例模式

我正在尝试编写一个在 case 语句中使用变量作为模式的 Bash 脚本.但是我就是无法让它工作. 案例陈述: case "$1" in$测试)回声“匹配";;*)echo "不匹配";;经社理事会 我已经尝试将 $test 分配为 aaa|bbb|ccc, (aaa|bbb|ccc), [aaa,bbb,ccc] 和其他几种组合.我还尝试了这些作为案例语句中的模式: @($test), ..
发布时间:2022-01-19 10:52:01 其他开发

在 Python 中使用斯坦福正则表达式

我是 NLP 和 Python 的新手.我正在尝试使用 Tregex 工具和 Python 子进程库从来自 StanfordCoreNLP 的解析树中提取名词短语的子集.特别是,我正在尝试查找和提取与以下模式匹配的名词短语:'(NP[$VP]>S)|(NP[$VP]>S\n)|(NP\n[$VP]>S)|(NP\n[$VP]>S\n)' 在 Tregex 语法中. 例如,下面是原始文本,保存 ..
发布时间:2022-01-18 15:59:00 Python

Erlang 编译器是如何实现模式匹配的?

我想知道模式匹配通常是如何实现的.例如,在 Erlang 中,您认为它是在字节码级别实现的(它有一个字节码以便它有效地完成)还是由编译器生成为一系列指令(一系列字节码)? 这是一个非常有用的东西,我只需要将它放入我正在构建的玩具语言中. 解决方案 你可以看看如果编译一些代码会发生什么 -模块(匹配).-出口([匹配/1]).匹配(X)->{a,Y} = X. 当你想看看看起来像 ..
发布时间:2022-01-17 08:45:12 其他开发

C 正则表达式:提取实际匹配项

我在 C 中使用正则表达式(使用“regex.h"库).在为 regcomp(...) 和 regexec(...) 设置标准调用(和检查)之后,我只能设法打印与我编译的正则表达式匹配的实际子字符串.根据手册页,使用 regexec 意味着您将子字符串匹配存储在称为“regmatch_t"的结构中.该结构仅包含 rm_so 和 rm_eo 来引用我理解为内存中匹配子字符串的字符的地址,但我的问题是 ..
发布时间:2022-01-12 20:30:25 其他开发

glob匹配,排除所有JS文件

我是 gulp.js 的新用户.我想将所有非 JavaScript 文件移动到构建目录.我现在得到的是这样的: //测试拷贝gulp.task('test-copy', function() {gulp.src(['myProject/src/**/*.!(js|map|src)']).pipe(gulp.dest('myProject/build'));});//各种文件的结果myProjec ..
发布时间:2022-01-12 13:23:50 其他开发

模式匹配 - Prolog vs. Haskell

这不是家庭作业问题,而是考试学习指南问题.Prolog 与 Haskell 中的模式匹配有什么区别? 我已经进行了一些研究并阅读了它们背后的理论并没有真正让我对两者之间有一个扎实的理解.我在Prolog中读到,模式匹配是不同的,因为它具有统一变量的能力,因此能够通过分辨率进行推断并吐出可能的答案 例如 ?- [a,b] = [a,X]X = b 现在我不确定如何在 Haskell 中显示 ..
发布时间:2022-01-12 10:57:45 其他开发

Prolog findall/3

假设我有一个包含多个事实的谓词 pred. pred(a, b, c).预测(a,d,f).预测(x,y,z). 我可以使用 findall/3 来获取所有可以进行模式匹配的事实列表吗? 例如,如果我有 pred(a, _, _)我想获得 [pred(a, b, c), pred(a, d, f)] 解决方案 简单总结一下@mbratch在评论区说的话: 是的, ..
发布时间:2022-01-12 10:50:42 其他开发

Haskell 中的模式匹配等效变量,例如 Prolog

在 prolog 中,我们可以这样做: myFunction a (a:xs) = ... 也就是说,当 myFunction 的第一个参数与第二个参数中的列表的第一项相同时,此函数将评估为 .... 我现在的问题是......如何在 Haskell 中完成类似的事情?我认为 Prolog 的模式匹配比 Haskell 的更具表现力.我一直在尝试在 Haskell 中编写代码,但遇到了麻 ..
发布时间:2022-01-12 10:13:54 其他开发

用户 DN 不一致的组的 rabbitmq ldap 授权

我正在尝试使用 in_group 或 in_group_nested 查询针对 LDAP(Microsoft Active Directory)设置 rabbitmq 授权.然而,由于我们的 OU 结构在我们的用户之间是不一致的,这导致了各种 DN 模式,我不得不依赖一个 user_dn_pattern绑定时只需传递 "domain\account",从身份验证的角度来看,这对 Microsoft ..
发布时间:2022-01-11 17:33:03 其他开发

PostgreSQL 是否支持“不区分重音"?排序规则?

在 Microsoft SQL Server 中,可以指定“不区分重音"排序规则(用于数据库、表或列),这意味着可以进行类似的查询 SELECT * FROM users WHERE name LIKE 'João' 查找具有 Joao 名称的行. 我知道可以使用 unaccent_string contrib 函数从 PostgreSQL 中的字符串中去除重音符号,但我我想知道 Pos ..
发布时间:2022-01-11 10:19:10 其他开发

我使用 Lua 5.1.我想解析以下模式的 XML 文件.我应该怎么做?

我尝试使用 LuaXml 库.但是它的功能是有限的,因为它只返回特定属性的第一个子表,并且不会更进一步.然后我尝试了字符串模式匹配,它有效,但我走到了死胡同,它无法完全完成任务.LuaExpat 库存在于我的 lua 的 lib 文件夹中,并且还有一个名为 lom.lua 的文件.但通常它不起作用或给我“找不到模块"的错误 我的 XML 文件如下所示: ..
发布时间:2022-01-10 20:09:40 其他开发

如何从 Java 中的字符串中检测重复的单词?

可以通过哪些方式检测字符串中的重复单词? 例如“this is a test message for duplicate test"包含一个重复单词测试. 这里的目标是检测字符串中出现的所有重复单词. 最好使用正则表达式来实现目标. 解决方案 以下 Java 代码解决了从字符串中检测重复项的问题.如果重复的单词用换行符或标点符号分隔应该没有任何问题. String d ..
发布时间:2022-01-10 13:43:07 Java开发

使用 OpenCV 进行模式识别

我正在尝试检测绿色场地上物体上的图案,该图案由三种颜色(两侧为粉红色标记,中间为蓝色标记)组成,排列得像个交通信号灯. 起初,我尝试将网络摄像头中的图像转换为 hsv 颜色空间,并使用 cvInRangeS 隔离颜色,但由于白天房间内光线的变化,这变得有问题,我要么误报,要么失去对物体的追踪. 然后我通过修改 find_obj.cpp 尝试了 SURF,问题是 opencv 只能在我的 ..

如何使用 SIFT 算法计算两幅图像的相似程度?

我使用了 SIFT 实现 然后,我在 F2 中找到两个点,比如 U &V 分别与 P 的距离最小和次低(例如 Du 和 Dv). 这是 Lowe 的建议:如果 Dv/Du >= 阈值(我在示例代码中使用了 1.5),那么这种匹配是可以接受的;否则,它会模棱两可地匹配并被拒绝为对应关系,并且我们不会将 F2 中的任何点与 P 匹配.本质上,如果最佳匹配和次佳匹配之间存在很大差异,您可以期望这 ..