gpt4 book ai didi

JavaScript 正则表达式 : replace more than one forward slashes with only one slash

转载 作者:太空宇宙 更新时间:2023-11-04 02:50:56 24 4
gpt4 key购买 nike

我有以下形式的文件名:/folder/file.jpg,我想通过删除任何额外的正斜杠来清理它。

例如:

'/tt////Images/WP1213.jpg' => '/tt/Images/WP1213.jpg' (example 1)

'///tt/Images/WP1213.jpg' => '/Images/WP1213.jpg' (example 2)

我使用了以下正则表达式:myString.replace(/\/+/, "/")但是,这不适用于示例 1,它仅适用于示例 2。

如何编写一个正则表达式来捕获示例 2?

最佳答案

您需要转义正斜杠,还必须添加全局修饰符 (g),以便替换会全局发生,否则只会替换第一个匹配项。

myString.replace(/\/+/g, "/")

DEMO

关于JavaScript 正则表达式 : replace more than one forward slashes with only one slash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27101035/

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