Markus Rechberger / C / regex
 
StartSeite | MarkusRechberger/ C/ | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern

Veränderung (letzte Änderung) (keine anderen Diffs, Normalansicht)

Verändert: 1c1,23
Beschreibe hier die neue Seite.
== Regex Sample code ==

[[Code]
#include <stdio.h>
#include <sys/types.h>
#include <regex.h>

int main(){
char pattern[]="^..[A-Z]{2} [0-9]{4} ([0-9A-z]{6})$";
char match[]="TEST 1234 MARKUS";
size_t regex_nmatch=2;
regex_t regex;
regmatch_t regex_pmatch[regex_nmatch];

printf("checking: %s %s\n",match, pattern);

if (regcomp(&regex,pattern,{REG EXTENDED}?)==0&&regexec(&regex,match,2,regex_pmatch,0)==0){
printf("%s\n",&match[regex_pmatch[1].rm_so]);

}
regfree(&regex);
}
]

Regex Sample code

#include <stdio.h>
#include <sys/types.h>
#include <regex.h>

int main(){
        char pattern[]="^..[A-Z]{2} [0-9]{4} ([0-9A-z]{6})$";
        char match[]="TEST 1234 MARKUS";
        size_t regex_nmatch=2;
        regex_t regex;
        regmatch_t regex_pmatch[regex_nmatch];

        printf("checking: %s %s\n",match, pattern);

        if (regcomp(&regex,pattern,REG_EXTENDED)==0&&regexec(&regex,match,2,regex_pmatch,0)==0){
                printf("%s\n",&match[regex_pmatch[1].rm_so]);

        }
        regfree(&regex);
}


StartSeite | MarkusRechberger/ C/ | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Text dieser Seite ändern (zuletzt geändert: 7. April 2005 14:52 (diff))
Suchbegriff: gesucht wird
im Titel
im Text