问题标签 [overlapping-matches]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
172 浏览

php - 放置文本绝对不重叠

我需要根据数组中的内容将文本放置在数组中。例如

将输出

这就是我想要的,但是问题是数组中的元素可能靠得很近,比如 51 而不是 55:

这将输出

因为文本的字体大小大于单个像素。

有没有办法将元素放置在靠近其自然位置而不重叠的位置——在示例中,50 只上升一根头发,51 只下降一根头发,这样它们就不会重叠。

0 投票
4 回答
2643 浏览

haskell - Haskell中重叠模式的含义

我目前对 Haskell 中模式重叠的理解是,如果传递给函数的某些参数值可以与多个模式匹配,则认为 2 个模式是重叠的。

鉴于:

传递参数值 [1] 将匹配第一个模式 [x] 和第二个模式 (_ : xs) - 这意味着即使两个模式都可以匹配,函数也具有重叠的模式。

令人困惑的是,尽管模式(根据上面的定义)是重叠的,但 GHC 没有显示任何关于它们重叠的警告。

还原函数中的 2 个模式匹配last确实会显示重叠警告:

警告:

如果先前的模式无法匹配后来出现的模式,则几乎就像 GHC 认为模式重叠一样。

确定函数是否具有重叠模式的正确方法是什么?


更新

我正在寻找overlapping patternfp101x 课程中使用的定义。

根据 fp101x 中使用的定义,以下函数具有overlapping patterns

overlapping pattern这与不认为它具有任何重叠模式的 GHC 定义相矛盾。

如果没有正确定义overlapping patternfp101x 课程上下文中的含义,就不可能解决该练习。而且那里使用的定义不是 GHC 定义的。

0 投票
2 回答
333 浏览

r - 仅对间隔不属于另一个 data.frame 的行进行子集

我如何比较两个长度不等的数据帧(测试和控制),并根据三个标准从测试中删除行,i)如果 test$chr == control$chr ii)test$start 和 test$end 位于在 control$start 和 control$end 的范围内 iii) test$CNA 和 control$CNA 相同。

结果应该是这样的

0 投票
1 回答
53 浏览

python - 如何使用 Pandas 保留具有重叠时间的 Series 的最新数据

我有多个熊猫系列,它们有一些重叠的时间:

我想从这三个中创建另一个熊猫系列,其中将包含这三个周期的唯一时间和最新数据(当时间重叠时)。在这种情况下,它看起来像这样:

只是想知道是否有一种巧妙的方法可以使用熊猫来实现这一目标?我实际上需要在 xray DataArrays 中实现该技术,但我想这个想法是一样的。本质上,始终保留最近周期的数据。

谢谢

0 投票
3 回答
223 浏览

python - 匹配和索引所有子字符串,包括重叠的

我正在尝试使用新的正则表达式 findall来索引匹配,以便可以考虑重叠匹配。但是,我只能找到匹配项,但无法正确地为它们提供位置。

我的代码:

xx 看起来像

因为在 10-17 和 25-32 位置有两场比赛。

但是,我怎样才能获得这些数字呢?通过检查 dir(xx),我没有可以在这个新函数中使用的 start/end/pos。(我尝试了 xx.index(substring),但这似乎只给出了结果列表的索引:例如在这种情况下为 0 和 1)

谢谢你。

0 投票
1 回答
142 浏览

mysql - 组中的 MySQL 重叠日期

对不起,如果这个问题是基本的,我正在学习 MySQL。

假设我有一张带有名称和给定日期的表:

我想找到日期冲突(重叠)的元素(名称)。在这里,A 有冲突的日期,B 没有,代码应该返回 A。A 和 B 之间的重叠无关紧要。谢谢你。

0 投票
2 回答
113 浏览

haskell - as-pattern 的功能,通过“as pattern”不重叠的模式

我是函数式编程的新手,尤其是 haskell,并且有两个问题比比皆是,因为模式和通过使用它来减少重叠。给出以下代码示例:

last1与 相比应该是不重叠的last2。让我们看一下具体的 String f:[]。它将与[x](x:xs)in匹配last1

last2它会匹配到[y]. 但不是(y:ys@(_:_)),因为ys必须匹配(_:_)并且只满足第一个 any 模式[]

我的假设正确吗?

现在来看看具体的 String f:o:o:[]。现在模式(y:ys@(_:_))匹配。在这种情况下,我很好奇绑定是如何工作的。ys第一次通话后是什么?我认为是o:o:[]

0 投票
1 回答
1561 浏览

python - python - 如何在正则表达式中获取重叠文本匹配

我正在使用以下内容来获取所有匹配项,包括根据其他线程上的建议重叠:

其中 t 是 s 的子集。但是,我收到以下错误:

我做错了什么/重叠了一个过时的标志/你会怎么做?非常感谢所有帮助。

0 投票
1 回答
102 浏览

mysql - 将重叠的日期拆分为不同的记录

我正在开发一个 PHP + MySQL 应用程序。我有一个表格,其中包含期间的开始日期和结束日期。期间可以重叠。例子:

我需要选择所有记录,按开始日期和结束日期排序,还需要拆分重叠记录并保留它们的 ID。我的意思是我最终需要得到这个:

我可以通过选择所有句点然后在 PHP 中对它们进行排序/拆分来做到这一点,但我想知道我是否可以在数据库层上做到这一点?

请有人至少指出我正确的方向吗?

0 投票
2 回答
227 浏览

bash - 从多个文件中获取仅针对特定字段的通用行

我试图理解以下代码用于使用 BASH 在多个文件中提取重叠行。

在了解每个子代码块在做什么之后,我想扩展此代码以查找重叠的特定字段,而不是整行。例如,我尝试更改行:

找到所有文件中第一个字段相同的行,但这不起作用。最终我想扩展它以检查一行是否具有相同的字段 1、2 和 4,然后打印该行。

具体来说,对于链接中示例中提到的文件:如果文件 1 是:

文件2是:

我想退出:

我在以下链接中找到了这段代码: http ://www.unix.com/shell-programming-and-scripting/140390-get-common-lines-multiple-files.html#post302437738 。具体来说,我想从文件本身中了解 R、rec、n、dup 和 D 代表什么。从提供的评论中不清楚,我在子循环中添加的 printf 语句失败。

非常感谢您对此的任何见解!