删除特殊字符 JavaScript 之间的字符串

我试图从我拥有的字符串中删除一些字符串。


我有以下字符串。


"[1fe3-46675-be1a-cd97084b]^Some Text@ dsd dsds [4j34-46675-be1a-cd97854b]^Another Text@"

我想删除 ^ @ 之间的文本,包括该字符。


输出应该是"[1fe3-46675-be1a-cd97084b] dsd dsds [4j34-46675-be1a-cd97854b]"


我使用了以下但没有删除该字符串。


let str = "[1fe3-46675-be1a-cd97084b]^Some Text@ dsd dsds [4j34-46675-be1a-cd97854b]^Another Text@"


str = str.replace(/^.*@/g, '');


console.log(str);


qq_遁去的一_1
浏览 99回答 3
3回答

慕森王

尝试这个:str = "[1fe3-46675-be1a-cd97084b]^Some Text@ dsd dsds [4j34-46675-be1a-cd97854b]^Another Text@";replacedStr = str.replace(/\^[^@]*\@/g, '');console.log(replacedStr)

慕后森

转义^如下:str = str.replace(/\^.*@/, '');这^意味着正则表达式中的某些内容,如果您希望将其视为普通字符,则必须对其进行转义

慕田峪4524236

你可以用这个正则表达式来做。let stringsS = "[1fe3-46675-be1a-cd97084b]^Some Text@ dsd dsds [4j34-46675-be1a-cd97854b]^Another Text@"let regex = /\^(.*?)\@/giconsole.log(stringsS.replace(regex,''));
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript