Re[2]: Паттерны на Си, надо выкусить нормальные слова из мус
От: _Budda_ Украина http://vfm.1gb.ru
Дата: 09.02.06 12:30
Оценка:
EX>
EX>#include <stdio.h>
EX>#include <string.h>

EX>int main(int argc,char* argv[])
EX>{
EX>  char *mtext="*p902X Privet 5?*p902XTest DCL Printing?*p2038X00C0A2050995?(19U?(s1p0s0b16901T?(s10V?&d@?INFO ";
EX>  int len=strlen(mtext);
EX>  int n=0;
EX>  char buf0[128];
EX>  char buf1[128];
EX>  while(n<len)
EX>  {
EX>    int i;
EX>    sscanf(mtext+n,"%[^a-zA-Z0-9 ]%[a-zA-Z0-9 ]%n",buf0,buf1,&i);
EX>    printf("%s\n",buf1);
EX>    n+=i;
EX>  }
EX>  return 0;
EX>}
EX>

Это ж надо... 100 лет ищу нормальный модуль регулярных выражений для С, а он оказывается уже встроен... во круто.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.