gpt4 book ai didi

javascript - 在多种情况下从 javascript 中的字符串中删除子字符串

转载 作者:行者123 更新时间:2023-11-30 07:31:23 25 4
gpt4 key购买 nike

假设我有一个字符串 hello 并且我希望它从字符串中减去。

  • hello_my_good_world
  • my_hello_good_world
  • my_good_hello_world

并且上述字符串的输出必须分别如下所示。

  • my_good_world
  • my_good_world
  • my_good_world

请注意下划线 _ 也被移除了。如果字符串 hello 在开头,那么它应该删除前面的下划线,如果它在中间,那么它应该删除下一个或上一个下划线。所以我没有重复的下划线。如果子字符串在末尾,那么它应该删除前面的下划线。我尝试使用 JS replace 方法,但我只能删除子字符串。还没有想出如何处理重复的下划线来消除它们。

最佳答案

使用 .replace(/hello_|_hello/g,'')

console.log("hello_my_good_world".replace(/hello_|_hello/g,''))
console.log("my_hello_good_world".replace(/hello_|_hello/g,''))
console.log("my_good_hello_world".replace(/hello_|_hello/g,''))

关于javascript - 在多种情况下从 javascript 中的字符串中删除子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51793475/

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