问题标签 [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.
python - 在列表python中查找最后一次出现的项目
我希望在序列“s”中找到项目“x”的最后一次出现,或者如果没有并且第一项的位置等于 0,则返回 None
这是我目前拥有的:
当我尝试:
这是正确的答案。但是,当我将 'x' 更改为 2 而不是 5 时,我得到了这个:
这里的答案应该是 2。我对这是如何发生的感到困惑,如果有人能解释我需要纠正的内容,我将不胜感激。我也想用最基本的代码来完成这个。
谢谢你。
for-loop - grep 大文件中最后出现的不同元素
我有一个文件,其中不同的元素在几行上重复。我的文件包含这样的行:
我想获取每个元素的最后一次出现并将它们放在一个文件中resultfile
。
我试过
但它给了我错误。此外,如何区分$
作为字符串名称的一部分并$
增加我正在搜索的元素的数量?
另外我不知道文件中有多少元素,所以我将 8000 作为最大值,但它可以更少或更多。
python - python中列表中最后一次出现的index()
在我的 for 循环中,我得到了以下代码:
和 listData 是:
我想要的是开始 = 1,2,3,4,5,6,7,9
但我得到了 start = 1,2,3,2,1,6,7,3 (因为 index() 返回第一次出现的索引?我猜?)
有没有办法索引最后一次出现?
bash - Bash 得到最后一句话
假设,我们得到以下包含字符串的变量:
text="All of this is one line. But it consists of multiple sentences. Those are separated by dots. I'd like to get this sentence."
我现在需要最后一句“我想得到这句话。”。我尝试使用 sed:
echo "$text" | sed 's/.*\.*\.//'
我认为它会删除所有的模式.*.
。它没有。
这里有什么问题?我确信这可以很快解决,不幸的是我没有找到任何解决方案。
case - How to flag occurrences on multiple conditions in Teradata
I am struggling to achieve what I describe below, I hope someone could help.
I have a data set looks like below in Teradata.
And I need to set a flag to identify for calls (ignore anonymous) that called in the past, hung up, then called again within three days as shown below.
Here is the logic:
- CALLBACK_FLAG shows 1 for all calls which called in the past, hung up (CALLER_HUNG_UP), and then call again within 3 days.
- SAME DAY shows 1 for all calls that called again in same day.
- POST_1 shows 1 for all calls that called again between 24 to 48 hours.
- POST_2 shows 1 for all calls that called again between 48 to 72 hours.
- POST_3 shows 1 for all calls that called again in more than 72 hours.
And here is the same data:
Thank you for your help everyone!
python - 在列表列表中查找最后一次出现的字符
我正在编写一个函数,该函数需要返回列表列表中某个字符最后一次出现的行和列。如果该字符不在列表列表中,则该函数应返回 None。该函数忽略或跳过第一次出现,然后将最后一次出现的行和列作为有序对返回。
我认为我当前的代码找到了第一次出现的字符的行和列,但没有找到最后一次出现的字符。我如何指示 Python 忽略第一次出现而返回最后一次出现的行和列?
代码:
php - 替换字符串 PHP 中最后出现的至少双换行符 (\n\n)
我需要替换字符串中最后出现的至少双新行(\n\n),所以它应该是\n\n或\n\n\n或\n\n\n\n等等(至少 2 \n)由“ @@ ”。我认为它应该是preg_replace。我在stackoverflow的答案中尝试了许多选项,但是所有这些选项都有一些没有被捕获的情况。我尝试了 regex101 站点来准备正则表达式,但我在这方面并不强,所以我找到了一些看起来像在站点(/((\\n){2,})+(?!.*((\\n){2,})+)/i
)上工作的解决方案,但是当我在我的代码中尝试它时,我不起作用。
另一个是([\\n\\n])+(.[^\\n\\n])*$
,但这个也是最后一个
测试字符串是:
存储\nTransformer Book T101HA 中强大的四核 Intel X5 处理器意味着您可以轻松完成所有日常任务,\n无缝多任务处理让您在更短的时间内完成更多工作。存储也很方便灵活。内部有 128GB 的超高速闪存,可通过 micro SD 卡插槽轻松扩展。您还可以在 ASUS WebStorage 上获得一年免费无限云存储!\n\n颜色|白色/金色\n\n\n\n\n\nCPU|Innn dsafdsfdfa \n\n\n\n\n\n\ n\n dfnn
所以结果应该是:
存储\nTransformer Book T101HA 中强大的四核 Intel X5 处理器意味着您可以轻松完成所有日常任务,\n无缝多任务处理让您在更短的时间内完成更多工作。存储也很方便灵活。内部有 128GB 的超高速闪存,可通过 micro SD 卡插槽轻松扩展。您还可以在 ASUS WebStorage 上获得一年的免费无限云存储!\n\n颜色|白色/金色\n\n\n\n\n\nCPU|Innn dsafdsfdfa @@ dfnn
任何人都可以帮助解决这个问题,也许还可以解释已回答的正则表达式的逻辑。
非常感谢。
regex - 最后一次出现 : 和 .tst 之间的文本的正则表达式
例如,我有一个字符串 Banjo.ald:Mandolin.ald:Guitar.tst,我正在尝试找到将返回字符串 Guitar 的正则表达式。在上面的示例中,我在我感兴趣的文本之前有两个组(即 Banjo.ald:Mandolin.ald:),但实际上将有 1 到 N 个这些组,其中一个组被定义为 Banjo.ald:
如果您需要更清楚地了解我在寻找什么,请告诉我。
regex - 去年从字符串中出现
我有这样的字符串:
我试图获得最后一次出现的年份(从 1900 年到 2050 年),所以我只需要从该字符串中提取1934 年。
我正在尝试:
或者
但它匹配:1910 和 1934
这是 Regex101 示例:
https://regex101.com/r/UetMl0/3
https://regex101.com/r/UetMl0/4
另外:如何在没有周围空间的情况下提取年份而不进行额外的 grep 过滤?
python - 使用 Python 替换最后一次出现的字符串
拆分字符串后,我需要替换最后一次出现的字符串
我尝试了以下方法,但它给出了不正确的输出,例如1.120
下面是我尝试过的代码。
我得到的输出就像1.120-test
. 但在这里我需要输出为1.20-test