gpt4 book ai didi

regex - 替换除指定字符的最后一个实例以外的所有实例

转载 作者:行者123 更新时间:2023-12-04 13:17:08 26 4
gpt4 key购买 nike

如果我有一个像
10,000kg crane,21

我应该如何去除除最后一个逗号以外的所有逗号
10000kg crane,21

我认为这是一个正则表达式问题。

最佳答案

另一种方法的执行速度可能比RegEx解决方案快得多:

Dim s As String = "10,000kg crane,21"
Dim result As String = New StringBuilder(s).Replace(",", String.Empty, 0,
s.LastIndexOf(","c)).ToString()

要点是它将用第一个字符与最后一个“,”的索引之间的空字符串替换所有出现的“,”。

我进行了一些基准测试,每次运行 the proposed RegEx solution 1,000,000次。在我的笔记本电脑上,无需编译RegEx,此解决方案的速度大约快七(7)倍。如果您确实编译RegEx,它的速度仍然大约是以前的两倍。

关于regex - 替换除指定字符的最后一个实例以外的所有实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12116586/

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