gpt4 book ai didi

javascript - JS 正则表达式 : Remove Text in Parentheses if starts with digit

转载 作者:行者123 更新时间:2023-11-30 20:38:34 26 4
gpt4 key购买 nike

快速 JS 正则表达式问题。我需要一个通用的正则表达式,它将删除括号中以数字开头的部分(包括括号主题)。否则,括号 block 保留。

不知何故以下不起作用。我期待着

  • 字符串 1
  • 字符串 2(括号)

var str1 = "String 1 (12:30am - 5:00pm)";
var str2 = "String 2 (Parentheses) (3:00am - 3:10am)";

console.log(
str1.replace(/\(^[0-9].*$\)/g, '').trim() +
"\n" +
str2.replace(/\(^[0-9].*$\)/g, '').trim()
);

最佳答案

开始^ and end $ symbols引用输入字符串的开始和结束。删除它们。

var str1 = "String 1 (12:30am - 5:00pm)";
var str2 = "String 2 (Parentheses) (3:00am - 3:10am)";

function clearWithNumbers(str) {
return str.replace(/\(\d.*\)/g, '').trim();
}

console.log(clearWithNumbers(str1));

console.log(clearWithNumbers(str2));

关于javascript - JS 正则表达式 : Remove Text in Parentheses if starts with digit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49541015/

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