The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Регулярные выражения"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"Регулярные выражения"
Сообщение от hlt emailИскать по авторуВ закладки on 21-Ноя-02, 04:47  (MSK)
Как в C сделать замену, с помощью регулярного выражения, например,
#a#a#vvv, заменить на #a#a#vvv#b# ???

именно в C без лишних библиотек и пр.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Регулярные выражения"
Сообщение от J Искать по авторуВ закладки on 21-Ноя-02, 11:52  (MSK)
>Как в C сделать замену, с помощью регулярного выражения, например,
>#a#a#vvv, заменить на #a#a#vvv#b# ???
>
>именно в C без лишних библиотек и пр.

с помощью еще одной переменой
int k=0;
bzero(str2, ....);

for(int i=0; i<strlen(str);i++){
    if (str[i]=='#'){
        if (str[i+1]=='a' && str[i+2]=='' ........ ){
            strcat(str2,"#a#a#vvv#b#")
            i =+ 6;
            k =+ 9;
        }
        else
            str2[k++]=str[i];
    }
    else
       str2[k++]=str[i];
}

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру