gpt4 book ai didi

ruby - 选择正则表达式的第 n 个匹配项

转载 作者:太空宇宙 更新时间:2023-11-03 17:18:05 28 4
gpt4 key购买 nike

我有一个格式为 00:00:00:0000 的字符串。我想捕获最后一个 :0000 之前并将其更改为另一个字符。如何只选择那个 : ?我想知道是否有一种方法可以选择一个前面有其他正则表达式匹配的字符(因为有一种方法可以选择字符后跟一个带有 (?=pattern) 的正则表达式匹配或一种计算匹配 : 并且只选择第 4 个匹配项。我正在使用 ruby​​ 1.8.7 正则表达式实现。我该怎么做?

最佳答案

您可以像这样使用前瞻断言:

/:(?=[^:]*$)/

关于ruby - 选择正则表达式的第 n 个匹配项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7981742/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com