gpt4 book ai didi

regex - 替换字符串中最后一次出现的字符

转载 作者:行者123 更新时间:2023-12-04 17:09:39 27 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How to replace last occurrence of characters in a string using javascript

(3 个回答)


6年前关闭。




我有以下字符串:

01/01/2014 blbalbalbalba blabla/blabla

我想用空格替换最后一个斜杠,并在日期中保留前 2 个斜杠。

我想出的最接近的事情是这种事情:

PS E:\> [regex] $regex = '[a-z]'
PS E:\> $regex.Replace('abcde', 'X', 3)
XXXde

但我不知道如何从行尾开始。任何帮助将不胜感激。

编辑我的问题以澄清:
我只想用空格字符替换最后一个斜杠字符,因此:

01/01/2014 blbalbalbalba blabla/blabla
变成
01/01/2014 blbalbalbalba blabla blabla

知道“blabla”的长度因一行而异,并且斜线字符可能在任何地方。

谢谢 :)

最佳答案

您还可以使用前瞻:

'01/01/2014 blbalbalbalba blabla/blabla' -replace '/(?=[^/]+$)',' '

01/01/2014 blbalbalbalba blabla blabla

'/(?=[^/]+$)' 将匹配紧接在 EOL 之前的一系列 'not/' 字符之前的 '/' 字符,但这可能不如直接匹配有效。

关于regex - 替换字符串中最后一次出现的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24577639/

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