屡此狶 |  | セ瓜 | ず穓 | 羛么獺絚 |
眤ヘ玡竚 > パ硁ン > м砃ユ瑈 > 莱ノ絪祘


    

屡此狶 http://www.lslnet.com 20066る6ら 10:18


c畐ㄧ计い琌Τр﹚才﹃い﹚才蠢传奔ㄧ计

璶―琌c畐ㄧ计ぃ璶琌糶祘龟瞷羭ㄒ anjvk蠢传 nj  kk
玥蠢传akkvk

c畐ㄧ计い琌Τр﹚才﹃い﹚才蠢传奔ㄧ计

string.hΤ⊿Τ

c畐ㄧ计い琌Τр﹚才﹃い﹚才蠢传奔ㄧ计

ぃ笵钩琌⊿Τ

c畐ㄧ计い琌Τр﹚才﹃い﹚才蠢传奔ㄧ计

Τи腊琩

c畐ㄧ计い琌Τр﹚才﹃い﹚才蠢传奔ㄧ计

谅谅и⊿琩獶弧Τ

c畐ㄧ计い琌Τр﹚才﹃い﹚才蠢传奔ㄧ计

nj蠢传Θkk硂衡ぐ或砏玥摆

c畐ㄧ计い琌Τр﹚才﹃い﹚才蠢传奔ㄧ计

⊿Τ糶ㄧ计

c畐ㄧ计い琌Τр﹚才﹃い﹚才蠢传奔ㄧ计

碭reg闽ㄧ计挡ㄤ畐ㄧ计龟瞷

man regex,regcmp单单ㄧ计

c畐ㄧ计い琌Τр﹚才﹃い﹚才蠢传奔ㄧ计

ㄒ
龟瞷sql粂ēmatchesCㄧ计
[code]
int mymatches( char *matchesstr, char *matchesfmt )
{
int  retint = 0,pop = 0;
char *newcursor = NULL, *ptr = NULL, *fmtstr = NULL;

if( matchesstr == NULL || matchesfmt == NULL ) return 0;

if( ( fmtstr = ( char * )malloc( sizeof(char) * STRLEN ) ) == NULL ) {
perror("malloc error.\n");
return 0;
}
memset(fmtstr, 0x00, sizeof( sizeof(char) * STRLEN ) );

    while( *matchesfmt != 0x0 ) {
        if( *( ( unsigned char * )matchesfmt ) != '*' && pop == 0 ) {
            fmtstr[pop++] = '^';
        }
        if( *( ( unsigned char * )matchesfmt ) == '*' ) {
            fmtstr[pop++] = '.'; *matchesfmt++;
        } else { fmtstr[pop++] = *matchesfmt++; }
    }
    if( ( newcursor = regex((ptr = regcmp(fmtstr, (char *)0)),\
          matchesstr) ) == NULL ) {
        retint = 0;
    } else  { retint = 1; }


    free( ptr );
    free( fmtstr );
    free( newcursor );
    return (retint);
}
[/code]

c畐ㄧ计い琌Τр﹚才﹃い﹚才蠢传奔ㄧ计

man regex



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 屡此狶呼 舦┮Τ E-mail : webmaster@lslnet.com