Maison  >  Article  >  interface Web  >  expression régulière javascript pour supprimer les lignes vides

expression régulière javascript pour supprimer les lignes vides

WBOY
WBOYoriginal
2023-05-16 11:29:081146parcourir

En JavaScript, utiliser des expressions régulières pour supprimer les lignes vides est une opération très courante. Cette opération est utile dans des tâches telles que le traitement du texte, le nettoyage des données, etc., car des lignes vides apparaissent souvent dans le texte et peuvent être facilement supprimées à l'aide d'expressions régulières.

Ce qui suit explique comment utiliser des expressions régulières pour supprimer des lignes vides.

Qu'est-ce qu'une expression régulière

L'expression régulière (expression régulière) est une règle grammaticale utilisée pour décrire des modèles de caractères. C'est un outil très puissant qui peut nous aider à faire correspondre, rechercher et remplacer des chaînes.

Utilisez des expressions régulières pour supprimer les lignes vides

L'expression régulière pour supprimer les lignes vides est très simple. Il vous suffit de faire correspondre n'importe quel contenu entre deux
lignes vides. Ajoutez un caractère de nouvelle ligne avant et après le contenu correspondant pour supprimer les lignes vides. . D'ACCORD.

Ce qui suit est l'implémentation spécifique du code :

let str = "这是第一行

这是第三行
这是第四行

这是第六行

这是第八行";
let result = str.replace(/^
+|
+$/g, '');
console.log(result);

Dans ce code, nous utilisons la fonction replace() pour remplacer le contenu correspondant par une chaîne vide afin d'atteindre l'objectif de suppression des lignes vides. L'expression régulière spécifique est : /^
+|
+$/g

Cette expression régulière contient deux parties :

  1. /^
    +/ : signifie faire correspondre un ou plusieurs caractères de nouvelle ligne au début de la chaîne (
    ) .
  2. /
    +$/g : signifie faire correspondre un ou plusieurs caractères de nouvelle ligne (
    ) à la fin de la chaîne.

La signification de cette expression régulière est de remplacer les caractères de nouvelle ligne au début et à la fin de la chaîne par des chaînes vides, puis de supprimer les lignes vides.

Il convient de noter que cette expression régulière doit utiliser le caractère de nouvelle ligne (
) pour la correspondance. Si le texte utilise le caractère de nouvelle ligne CRLF du système Windows, vous devez remplacer le
dans l'expression régulière par
.

Voici un exemple de code pour gérer les nouvelles lignes CRLF :

let str = "这是第一行

这是第三行
这是第四行

这是第六行

这是第八行";
let result = str.replace(/^
+|
+$/g, '');
console.log(result);

Résumé

En JavaScript, il est très simple de supprimer les lignes vides à l'aide d'expressions régulières. Utilisez simplement une expression régulière pour faire correspondre, puis utilisez la fonction replace() pour remplacer le contenu correspondant par une chaîne vide, et vous pourrez supprimer les lignes vides.

Il ne faut pas oublier que les expressions régulières ne conviennent qu'au traitement de données en texte brut et ne peuvent pas être utilisées pour traiter des données dans des formats spécifiques tels que les balises HTML. Faites également attention au type de sauts de ligne utilisés dans le texte.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn