How do I split a string, breaking at a particular character?

后端 未结 17 2390
误落风尘
误落风尘 2020-11-21 05:07

I have this string

\'john smith~123 Street~Apt 4~New York~NY~12345\'

Using JavaScript, what is the fastest way to parse this into



        
17条回答
  •  迷失自我
    2020-11-21 05:32

    You can use split to split the text.

    As an alternative, you can also use match as follow

    var str = 'john smith~123 Street~Apt 4~New York~NY~12345';
    matches = str.match(/[^~]+/g);
    
    console.log(matches);
    document.write(matches);

    The regex [^~]+ will match all the characters except ~ and return the matches in an array. You can then extract the matches from it.

提交回复
热议问题