begin process at 2010 02 10 09:11:10
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Chaîne de caractères

 > REGEXP EN C SANS LIBRAIRIES

REGEXP EN C SANS LIBRAIRIES


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Chaîne de caractères Classé sous :regexp, automate, rationnel Niveau :Initié Date de création :01/06/2007 Vu / téléchargé :5 191 / 222

Auteur : The_Guardian

Ecrire un message privé
Site perso
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

C'est un code que je suis en train de completer en fonction de mes besoins sur des regexp, je le modifierais au fur et a mesure. Ce que ca fait, c'est que ca lit une regexp, ca la transforme en automate, et ensuite ca regarde si une chaine de caracteres correspond a cette regexp ou pas (en suivant l'automate). Il n'y a bien sur pas toutes les possibilites des regexp, mais ca va venir au fur et a mesure. C'est rapide pour le moment car je n'ai pas envie d'implementer d'operateurs gloutons (et faire de mon automate un automate non deterministe).



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip DESASSEMBLEUR JAVA
Source avec Zip LES PROCÉDURES RÉCURSIVES
Source avec Zip UN BOT EN C POUR LE IRC AVEC SON BAZOOKA

 Sources de la même categorie

Source avec Zip RECHERCHE D'ANNAGRAMMES par Torin
GESTION DE CHAINE DE CARACTÉRE EN C++ AVEC NSTRING par xmustapha
Source avec Zip COMMENTER CODE C <=> ASM (WIN64) par BruNews
Source avec Zip GSTRING - GESTION DES CHAINES DE CARACTÈRES par Neokript
Source avec Zip ANALYSEUR SYNTAXIQUEV(0.1) par kohan95

 Sources en rapport avec celle ci

TRANSFORMATION AFN EN AFD par mido123
Source avec Zip Source avec une capture LANGAGE RECONNU PAR UN AUTOMATE par JCDjcd
Source avec Zip QUELQUE FONCTIONS MATHEMATIQUE ÉLÉMENTAIRES par izou
Source avec Zip Source avec une capture SIMULATION D'AUTOMATES CELLULAIRES AVEC LE "JEU DE LA VIE" D... par julxerab

Commentaires et avis

Commentaire de Matt67 le 02/06/2007 19:15:54

Bonjour,

voici mon expression régulière "a"
voici ma chaine "abcd" et ben, ça match pas ???

Commentaire de The_Guardian le 02/06/2007 20:36:09

Salut,


tout est dans le main deja, mais si tu veux tester sur l'expression reguliere a, si la chaine abcd correspond tu fais struct regexp * r = regexpCreate("a"); if (regexpStartMatches(r, "abcd")) { ... } else { ... }
la fonction a disposition pour l'instant matche uniquement la chaine complete et il suffirait de faire un for pour pas commencer au debut et ca s'arrete a la fin, donc en fait tu voudrais plutot dire un truc du genre
a.*
ou plus vraisemblablement
a[a-z]*
la, tu trouverais a dans abcd
a toi de tester ca maintenant.

===

Commentaire de Matt67 le 02/06/2007 21:45:42

Bonsoir,

struct regexp * r = regexpCreate("a"); if (regexpStartMatches(r, "abcd")) { ... } else { ... }

c'est ce que j'ai fait et ben, ça match pas ???

En fait, j'utilise la lib pcre pour mes regexp et je voulais tester ton programme, juste pour voir ce que cela donnais.

Bertrand.

Commentaire de The_Guardian le 02/06/2007 22:05:03

RE

l'expression reguliere "a" ne matche que la chaine "a"
car le match actuellement porte du debut a la fin de la chaine et si tu veux matcher a, precise que le reste n'importe peu avec a[a-z]* par exemple et plus tard avec a.*

Emma

Commentaire de GIRATINA le 03/01/2008 16:27:24 10/10

merci c'est excellent!!!

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

requete SQL avec ODBC et MFC [ par julok2 ] Salut à tous,j'utilise un programme où j'ai besoin à un moment d'afficher le contenu de ma base de donnée selon un ordre précis, j'ais donc écrit:int pb chaine de caractère [ par matthius25 ] Voici mon problème :je dois faire communiquer une application C++ avec un programme automate PL7. Cette communication se fait par socket.Du coté autom demande une application en c++ pour automate a etat fini [ par hajimohamed1 ] salut tout le monde et surtout les developpeursje suis un developpeurs en c++ j'ai en ce moment un projet qui se resume de faire une application en c automate [ par di_king666 ] comment programmer un automate en cqui reconaisse dans un fichier un palindrome formé d un alphabet composé de 0 et de 1, et ayant pour séparateurs ', Changer Couleur quand on veut [ par 0xYg3n3 ] Bonjour, Voila j'ai cree une application qui gere l'etat d'automate Et je voudrais indiquer que l'automate fonctionne en couleur verte et qu'il ne fo Interface automate [ par polo3 ] Bonjour,Voila ma question j'utilise un logiciel de d&#233;veloppement de jeux video (3D Game studio) et j'ai &#233;galement install&#233; Direct X 9.0 modbus TCP/IP [ par Tytoo25 ] Salut &#224; tous, Je cherche &#224; dialoguer avec un automate Twido TWDLCAE40DRF, qui poss&#232;de la communication Modbus TCP/IP. On m'a fait savo débutant en c, j'essaie d'upgrader un automate qui cherche un motif avec une table de transition en une moulinette qui nettoierait ... [ par wenpou ] ... des fichiers contenant des caracteres parasites recurrents, ou des motifs &#224; remplacer, et j'ai commenc&#233; &#224; mixer un code trouv&#233; les automates [ par salem3 ] salut tout le monde,est ce que quelqun connait les languanges et la compilation ?Voila je voudrais r&#233;aliser un prog en c qui permet de contruire communication entre PC et automate siemens S7-200 à travers le port série??????????? [ par hattabfethi ] SVP aider moi, mon probl&#232;me est le suivant :j'ai un documents qui explique le protocole&nbsp;ppi (explique les formats de trames&nbsp;accept&#233


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,998 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales