LINUX.ORG.RU

История изменений

Исправление deep-purple, (текущая версия) :

[a-zA-Z][\\S]+\\s+main\\s*\\([^\\)]*\\)[\\s]*$

А вообще не понятно, зачем ты это рыгулярками разбираешь.

Кстати, да, на-ка попробуй, разгуляйся на своих регекспах:

int
test(a, b)
    int    a;
    char **b;
{
    // ...

    return 0;
}

Если ты разбил построчно — это не правильно. Правильно посимвольно читать букафки и складывать найденные токены куда-то там.

Исходная версия deep-purple, :

[a-zA-Z][\\S]+\\s+main\\s*\\([^\\)]*\\)[\\s]*$

А вообще не понятно, зачем ты это рыгулярками разбираешь.