为了账号安全,请及时绑定邮箱和手机立即绑定

避免转义序列并在 Javascript 中拆分字符串

避免转义序列并在 Javascript 中拆分字符串

MMMHUHU 2022-12-29 16:39:49
我需要拆分以下字符串并获取值。已尝试使用JS 字符串拆分方法,但它不适用于反斜杠 split()。请帮我。提前致谢。Input string = "11,22;0:0/0\0}0#0&"Output:, => 11,; => 22: => 0/ => 0\ => 0} => 0# => 0& => 0
查看完整描述

2 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

我参考了很多阅读资料做了修改。希望您觉得这个有帮助。此解决方案中还打印了带有转义字符的“0”。请检查一下。


let string = "26,67;4:79/9\0}0&";


    string = encodeURI(string);

    string = string.replace("%0", "&");

    string = decodeURI(string);

    numbers = string.split(/,|;|:|\/|\\|}|&/);

    finalList = [];

    for (let i = 0; i < numbers.length; i++) {

        if (numbers[i] != "")

            finalList.push(parseInt(numbers[i]));

    }

    console.log(finalList);



查看完整回答
反对 回复 2022-12-29
?
湖上湖

TA贡献2003条经验 获得超2个赞

它对我来说很好用。请尝试以下代码。


let string = "26,67;4:79/9\0}0&";

let arr = string.split(/,|;|:|\/|\\|}|&/);     // ["26", "67", "4", "79", "9 ", "0", ""]

谢谢...


查看完整回答
反对 回复 2022-12-29
  • 2 回答
  • 0 关注
  • 72 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号