提取字符串的特定部分

我有一个下面的字符串,我需要提取字符串的某些部分。


 input :  'response:"The check has enabled" '

    

 output:  The check has enabled

有没有更好的方法,我已经通过下面的代码片段实现了。


let string = 'response:"The check has enabled" '

let output = string.replace(

  `response:"`,

  ""

)


output = output.substring(0, output.length - 2);


console.log(output)


猛跑小猪
浏览 128回答 1
1回答

一只名叫tom的猫

您可以使用正则表达式来匹配"s 之间的文本:const string = 'response:"The check has enabled" 'const output = string.match(/(?<=")[^"]+(?=")/)[0];console.log(output)如果您控制创建需要解析的 API string,那么最好对其进行更改,以便它为您提供 JSON,然后您可以使用JSON.parse它,并且只需访问.response对象的属性即可。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript