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

Explication détaillée de l'utilisation des expressions régulières et des caractères de retour chariot et de saut de ligne

php中世界最好的语言
Libérer: 2018-05-25 10:01:07
original
4516 Les gens l'ont consulté

Cette fois, je vous apporte une explication détaillée de l'utilisation des expressions régulières et des caractères de retour chariot et de saut de ligne. Quelles sont les précautions pour l'utilisation des expressions régulières et des caractères de retour chariot et de saut de ligne. Voici des informations pratiques. cas, jetons un coup d'oeil.

En C#, lors de la lecture du contenu d'un fichier texte, il y a souvent de nombreux retours chariot et sauts de ligne (« rn »). Bien qu'ils soient généralement invisibles, ils existent réellement. À l'heure actuelle, lorsque vous utilisez des expressions régulières pour la correspondance, vous devez tenir compte de leur existence. J'ai rencontré un tel problème aujourd'hui :

a un fichier texte avec le contenu suivant :

DT 20180101000000
WT -1.1
SL  31.4
WL 203
DT 20180101000000
AT -4.1
BP 1023.7
HU 26
RN     99999.9
WS 1.9 92 2.0 94 3.4 79 2111 4.6 83 2103
Copier après la connexion

Utilisez l'expression régulière  : WTs+(?<WT>.+)$, et le résultat est qu'aucune correspondance ne peut être obtenue. La raison en est que le contenu du texte lu contient de nombreux retours chariot et sauts de ligne "rn". Par exemple, dans la ligne WT -1.1, le contenu réel est

" WT -1.1rn ". Dans ce cas, le caractère de fin de ligne "$" ne fonctionnera pas. Il faut dire que si vous lisez directement le contenu du fichier et utilisez la correspondance d'expressions régulières, cela ne fonctionnera pas.

Changez l'expression régulière par :

WT\s+(?<WT>.+)\r\n
Copier après la connexion

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le. Site Web chinois PHP !

Lecture recommandée :

Dans quelles circonstances le remplissage et la marge des éléments en ligne sont-ils invalides

Explication détaillée des étapes à suivre utiliser la méthode du tableau JS

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