gpt4 book ai didi

javascript - 如何在javascript中替换任何特定多字符字符串之前的字符串的一部分?

转载 作者:行者123 更新时间:2023-11-28 17:00:04 25 4
gpt4 key购买 nike

如果我有一个字符串

"40228-55 Port-ojons, Llc - (517) 652-2156 - example@domain.com"

如何使用 Javascript/Jquery 将上述字符串中的所有“-”实例替换为空格,直到特定字符

我尝试过 preg 替换、子字符串函数,但没有成功。

  • str.replace(/-/g, ' ');
  • str.substr(0, gdd2[1].indexOf('- ('))

因此,预期的输出将是删除该特定字符之前的所有连字符 -( 电话号码

“40228 55 Port ojons, Llc - (517) 652-2156 - example@domain.com”

最佳答案

如果你想用空格替换第一个“-”,你只需要:

ur_string = ur_string.replace('-', ' ');

正则表达式中的“g”参数表示“全局”,并查找字符串中的任何表达式

替换任何特定字符之前的字符串部分

let ur_string = "40228-55 Port-ojons, Llc - (517) 652-2156 - example@domain.com";
let split = ur_string.search(/\([0-9]{3}\)/);
ur_string = ur_string.substr(0, split).replace(/\-/g, ' ') + ur_string.substr(split);

关于javascript - 如何在javascript中替换任何特定多字符字符串之前的字符串的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57769633/

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