recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment faire correspondre des lignes vides avec une expression régulière JavaScript

J'ai une chaîne comme celle-ci.

var str = `
   hello
   world 
   
   hi
   good
`;

Il y a une ligne vide entre world et hi. Je veux diviser la ligne vide pour obtenir un tableau. Comment y parvenir ? J'ai essayé ceci et cela n'a pas fonctionné.
str.split(/^r|rn|n$/);

曾经蜡笔没有小新曾经蜡笔没有小新2809 Il y a quelques jours634

répondre à tous(2)je répondrai

  • 天蓬老师

    天蓬老师2017-05-19 10:47:34

    var str = `
    hello
    world 
    
    hi
    good
    `;
    str.split(/\n\n|\r\r|\r\n\r\n/);

    répondre
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-19 10:47:34

    var str = `
       hello
       world 
       
       hi
       good
    `;
    
    str.split(/\n\s*\n/g);

    répondre
    0
  • Annulerrépondre