问题标签 [last-occurrence]

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 回答
2792 浏览

c - 使用指针定位字符串中最后一次出现的字符(C语言)

函数定位 s 指向的字符串中最后一次出现的 ch。它返回一个指向字符的指针,如果字符串中不存在 ch,则返回一个空指针。我正在尝试在不使用字符串库函数的情况下编写函数。

这是我到目前为止得到的,对我来说似乎是正确的,但我似乎无法得到结果字符串。

预期输出:

0 投票
0 回答
1594 浏览

lua - 使用 string.match 获取 Lua 模式的最后一次出现

使用 Lua,我使用以下模式从大型 XML 字符串中解析最后出现的 XML 标记:

然后,我使用以下代码查找每个事件:

它看起来不是很快,所以我尝试在模式的开头添加一个贪婪字符:

在解析之前和之后打印os.clock()我发现第二个模式稍微快一些,但我必须认为有更好的模式来匹配最后一次出现的 xml 标记。

我也尝试了第三种模式,但它只返回 xml 标记的第一个实例。

0 投票
2 回答
1512 浏览

list - Prolog - replacing list elements

So I have a program that has a predicate to replace the first occurrence of some element of a list with a given new element and produce a new list. I have it done like so:

For example if you give (2,[1,2,3,4,2],10,X) it should give you back X=[1,10,3,4,2]

now im making the part that changes the last occurrence (in the example it would return X=[1,2,3,4,10]). Here's my code:

so this works in fact perfectly but the thing is it returns me the list reversed ( in my upper example it returns me [10,4,3,2,1] instead of [1,2,3,4,10])

How can I just reverse this again to get my answer properly displayed?

0 投票
3 回答
1077 浏览

regex - Perl 单词去元音:删除除第一个和最后一个以外的所有元音

为了缩短一些名称,但仍然保持它们的可读性,我想从字符串中删除所有元音,除了第一次和最后一次出现。例如,我希望“Minnesota”变成“Minnsta”。

我尝试使用 Perl 的零宽度后视正则表达式语法,如下所示:

然而,虽然这会正确处理第一个元音,但它会删除最后一个元音。为了解决这个问题,我尝试保留最后一个元音,如下所示:

这也不起作用,大概是因为 '$' 将整个正则表达式锚定到字符串的末尾。

当然,我可以查找第一个元音的位置,反转字符串的其余部分并删除除“第一个”(最后一个)之外的所有元音,然后重新反转并连接字符串,但这不是很优雅。我觉得我忽略了零宽度语法的一个选项。

0 投票
2 回答
49 浏览

javascript - 如何使用正则表达式获得最后一次出现的 [0]?

我试图得到最后一次发生的情况。

我尝试了这段代码,但只是得到了第一个[0],如果我把它放在$最后就行不通了。

0 投票
1 回答
262 浏览

c - 二分查找与最后一次匹配最近的匹配

我正在实施有效的算法来搜索(键或最近匹配(上限))的最后一次出现。

到目前为止,我得到了这个。

让我们有一个数组{0,0,1,5,9,9,9,9},关键是6 Fce 应该返回 index 7,但我的 fce 返回4

请注意,我不想线性迭代到最后一个匹配索引。

请记住,我有解决方案,我更改参数 fce(添加开始,结束索引)并使用 fce 从找到的上限到数组末尾进行另一次二进制搜索(仅当我没有找到完全匹配时last_occur==-1)。

我想问是否有更好/更清洁的解决方案来实施它?

0 投票
3 回答
829 浏览

string - 批处理:找到以字符开头的最后一行,然后从那里开始阅读

美好的一天,我想知道如何创建一个批处理脚本来搜索包含多行以*==============. 我希望它找到最后一次出现这样的行,然后只在脚本的其余部分中使用此后的所有内容。

目前我for /F "tokens=*" %%A in (%file%.txt) do ( [process] %%A )用来扫描每一行。

有任何想法吗?

谢谢

0 投票
2 回答
854 浏览

string - ColdFusion - 使用 RefindNoCase 的字符串的最后出现

我正在使用 RefindNoCase 查找字符串的最后一次出现。这是我正在使用的代码:

这应该返回一个数组,其中包含每次出现的位置和长度,但它只会返回第一个。在特定字符串上,我出现了 3 次,我只需要最后一次。因为我不知道每个字符串有多少次出现,我应该如何得到最后一个?

0 投票
5 回答
1674 浏览

python - Python在文件中查找最后一次出现

我有一个不同 IP 的文件。

到目前为止,这是我的代码。我在哪里打印 IP 和发生,但是我如何才能知道每个 IP 的最后一次发生是什么时候。这是一个简单的方法吗?

输出:

0 投票
1 回答
1291 浏览

windows - Notepad++:最后一次出现的字符串

我想在 Windows 的大文本文件中找到最后一次出现的字符串。有没有办法使用 Notepad++ 来做到这一点(如果你知道更好的方法,也建议使用 Notepad++ 之外的方法)?

如果可能的话,我不想安装任何附加组件或其他任何东西。

谢谢。