Rechercher : dans
Par :

Quelques exemples ? [regexp]

Dernière réponse le 20 jun 2006 à 18:46:47 Mylène, le 20 jun 2006 à 13:07:25 
 Signaler ce message aux modérateurs

Bonjour,

j'ai par exemple un fichier contenant ces phrases :

toto est dans le parc
le printemps
le bonheur est dans le pre


Pourriez-vous s'il vous plait m'écrire des exemples d'expressions régulières (format PERL) qui donneront des résultats en ayant ce fichier

Merci

Meilleures réponses pour « Quelques exemples ? [regexp] » dans :
Javascript - L'objet RegExp Voir Les particularités de l'objet RegExp L'objet RegExp est un objet permettant de manipuler des expressions régulières, c'est-à-dire des modèles créés à l'aide de caractères ASCII permettant de manipuler des chaînes de caractères, afin de trouver des...
Exemples d'applications multilangage Voir Exemples d’applications multilangage Le centre .NET Framework de Microsoft propose quantité d’exemples de code pour en savoir plus sur la création d’applications basées sur Microsoft Windows, d’applications web et de services Web XML. Consultez la...
Comment lire un fichier ligne par ligne VoirComment lire un fichier ligne par ligne Préambule Boucle while Syntaxe Exemple Astuces Bonus Boucle for Syntaxe Préambule Une des erreurs les plus communes dans l'apprentissage des scripts "bash" sous GNU/LInux pour lire un fichier...
[MS-Dos] Commandes DOS de base VoirCes commandes sont des commandes de base que vous pouvez utiliser dans un prompt DOS, par exemple, sur une disquette de démarrage. Pour obtenir plus d'informations sur ces commandes, tapez (dans un prompt DOS), le nom de votre commande suivi de...
Les formulaires HTML VoirIntérêt d'un formulaire Les formulaires interactifs permettent aux auteurs de pages Web de doter leur page web d'éléments interactifs permettant par exemple un dialogue avec les internaute, à la manière des coupons-réponse présents dans certains...
Servlets - Première Servlet VoirPremiere servlet Voici un exemple simple de servlet dont le seul but est d'afficher du texte sur le navigateur du client : import javax.servlet.*; import javax.servlet.http.*; import java.io.*; public class PremiereServlet extends HttpServlet { ...
Exemples de délits VoirMalgré les sévéres sanctions prévues pour les délits et infractions informatiques, celles-ci sont rarement mises en oeuvre. En effet la sentence est en général un an d'emprisonnement. Voyons quelques cas : Après avoir violé la sécurité de...

1

 lami20j, le 20 jun 2006 à 18:46:47
  • +1

Salut,

Voilà quelques exemples banales.

#! /usr/bin/perl
#
use warnings;use strict;

  undef $/;
  my $reg1=<DATA>;

# Exemple 1 : cherche le nombre de 'le' dans le fichier
#
  my @le = $reg1 =~ /le/g;
  print "il y a ${\(@le + 0)} 'le' dans le fichier\n";

# Exemple 2 : trouver combien des 'le' sont en début de ligne
#
  my @le2 = $reg1 =~ /^[a-z]{2}\b/mg;
  print "il y a ${ \(@le2 +0) } 'le' en début de ligne\n";

# Exemple 3 : trouver combien des le sont après "dans " sur la même ligne
#
 my @le3 = $reg1 =~ /(?<=dans\s)\w{2}/g;
 print "après 'dans ' il y ${ \(@le3 + 0) } 'le'\n";

# Exemple 4 : combien de mots contient notre fichier
#
 my @mot = $reg1 =~ /\b\w+\b/g;
 print "il y a ${ \(@mot + 0) } mots dans le fichier\n";

# Exemple 5 : changer la casse des voyelles
#
  (my $voyelles = $reg1) =~ s/([aeiou])/\U$1/g;
  print "$voyelles";

# Exemple 6 : transformer les caractères en code ASCII 
#
  (my $ascii = $reg1) =~ s/(.)/ord($1)/eg;
  print "$ascii";

# Exemple 7 : trouver combien des 'pr' existe mais avec la condition
#             qu'il fait partie de mots printemps
#
  my @pr = $reg1 =~ /pr(?=intemps)/g;
  print "il y a ${ \(@pr + 0) } 'pr' qui fait/font partie de printemps\n";

__END__
toto est dans le parc
le printemps
le bonheur est dans le pre
lami20j

Répondre à lami20j
Collection CommentÇaMarche.net