gpt4 book ai didi

javascript - 如何对分割更严格?

转载 作者:行者123 更新时间:2023-12-03 04:12:49 24 4
gpt4 key购买 nike

我想通过仅采用给定的字符串来对我的 split 进行更多限制。我的意思是它应该只替换给定的字符串,而不是带有 _dyna 的字符串。

我不知道如何转换我的分割来解决这个问题。

我的愿望是尊重大写字母,并且仅当字符串与给定的字符串相同时

我认为只有尊重上限才有可能,但也许这里有人知道如何做我想做的所有事情

var base = "depends_on: - tomato-app - guacamole_dyna - GUACAMOLE - guacamole - guAcamole"

var newStr = base.split("guacamole").join("newstring");

console.log(newStr)

最佳答案

您可以使用使用空格或 stast 或字符串结尾的正则表达式。然后仅替换第二个匹配项。

var base = "depends_on: - tomato-app - guacamole_dyna - GUACAMOLE - guacamole - guAcamole",
search = 'guacamole',
replace = 'newstring',
regex = new RegExp('(^|\\s)' + search + '(?=\\s|$)', 'g'),
newStr = base.replace(regex, '$1' + replace);

console.log(newStr);

关于javascript - 如何对分割更严格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44260155/

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