Maison > interface Web > js tutoriel > le corps du texte

Comment supprimer les lignes vides du contenu à l'aide d'expressions régulières

php中世界最好的语言
Libérer: 2018-01-08 10:03:42
original
2576 Les gens l'ont consulté

Cette fois, je vais vous montrer comment utiliser des expressions régulières pour supprimer les lignes vides dans le contenu Comment utiliser des expressions régulières pour supprimer les lignes vides dans le contenu ? Quelles sont les précautions pour supprimer les lignes vides dans le contenu via des expressions régulières Ce qui suit est un cas pratique, jetons un coup d'œil ?

Ici, nous utilisons
(rn)*
pour faire correspondre les lignes vides de cette façon, nous pouvons faire correspondre plusieurs lignes vides et les remplacer par null. > suppression des lignes vides. Ce schéma est basé sur l'utilisation de r et n. J'ai déjà vu une implémentation sur Internet :
n[s| ]*r
Après la correspondance, remplacez-la par null, et vous pouvez également supprimer les lignes vides

Les deux solutions. sont adaptés peuvent obtenir le même effet.

Utilisez uniquement

nr
pour supprimer complètement toutes les lignes vides, car le début et la fin de chaque ligne vide sont
nr
Par conséquent, ce qui précède est supprimé après une ligne. , il y a un autre numéro dans la ligne actuelle, qui peut également correspondre, donc l'opération de substitution doit encore être effectuée. De cette façon, toutes les lignes vides peuvent être supprimées.
Alors, si c'est
rn, quel est l'effet ?

Ce n’est pas le résultat que nous souhaitons. Pourquoi?

Je pense que nous pouvons le comprendre de cette façon,
C:Program
FilesCommon FilesRelive.dll

C:Program FilesCommon Filesvchost.exe

C: Fichiers de programmeInternet Explorermsvcrt.bak

C:Fichiers de programmeInternet Explorermsvcrt.dll

C:Fichiers de programmeInternet Explorermsvcrt.ebk

C:WINNTsystem32driversnpf.sys

C:WINNTsystem32wpcap.dll

C:WINNTsystem32Packet.dll
C:WINNTsystem32WanPacket.dll

C:

Documents et SettingsNom d'utilisateurLocal SettingsTempwmso.exe C: Documents et paramètresNom d'utilisateurLocal SettingsTempBCG5.tmp

Il s'agit du texte original En fait, lorsque nous effectuons un traitement de texte, nous pouvons utiliser
rn (retour chariot et saut de ligne, retour chariot d'abord, puis saut de ligne. ) )
pour le remplacer. Le texte est :
C:Program FilesCommon FilesRelive.dllrnrnC:Program FilesCommon Filesvchost.exernrnC:Program FilesInternet Explorermsvcrt.bakrnC:Program FilesInternet Explorermsvcrt.dllrnnC:WINNTsystem32driversnpf.sysrnC:WINNTsystem3 2wpcap.dllrnC:WINNTsystem32Packet.dllrnC: 32WanPacket.dllrnrnC : Documents and SettingsNom d'utilisateurLocal SettingsTempwmso.exernC:Documents and SettingsNom d'utilisateurLocal SettingsTempBCG5.tmprnrnrn

Ce texte est un tout, pas de retour chariot, pas de lacunes ni d'intervalles, c'est le texte que nous traitons, uniquement Cependant, retour chariot et Les sauts de ligne sont des caractères invisibles, ils ne peuvent donc pas être vus, mais ils existent toujours.
Par conséquent, notre situation ci-dessus ne se produira que pendant le traitement.
Avec cela, nous pouvons comprendre pourquoi après que
ait été mis en correspondance et remplacé par rn, tous les rn de
ont disparu, de sorte que le texte devient un texte en caractères bruts connecté.
Mais après que
nr
soit remplacé, tous les nr au milieu de
sont remplacés, r(nr...nr)n, et la partie médiane est remplacée. Il reste donc le dernier.


Je pense que vous maîtrisez la méthode après avoir lu ces cas. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le php chinois. site web!

Lecture connexe :

Exemple d'introduction de la validation du formulaire d'expression régulière

Comment le composant de recherche de mint-ui peut-il être utilisé dans Le clavier affiche le bouton de recherche

Comment implémenter springmvc pour extraire des données après avoir reçu le tableau soumis par jquery

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal