powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / C++ [игнор отключен] [закрыт для гостей] / Не компилируется регулярное выражение из Перл
19 сообщений из 19, страница 1 из 1
Не компилируется регулярное выражение из Перл
    #40011061
Фотография miltorg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не компилируется регулярное выражение из Перл

Ни такое:
Код: plaintext
1.
/^.*;/gm  - тут я не нашёл замену флагу m



Ни такое:

Код: plaintext
1.
/(?<=\n).*;/g - тут скомпилировалось, но потом ругнулось по английски - что не может быть скобок



В общем то вещи существенные.

Может есть выход?
Спасибо.
...
Рейтинг: 0 / 0
Не компилируется регулярное выражение из Перл
    #40011126
Фотография miltorg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
По поводу этого https://www.sql.ru/forum/1330164/ne-kompiliruetsya-regulyarnoe-vyrazhenie-iz-perl

Надо указать компиллятор ( Microsoft/GCC/clang ) и библиотеку поддержки регулярок (может boost ?).
Дело в том что С++ не имеет нативной поддержки regexp и любая работа с ними (как и в Java/C#)
реализуется возможностями не ЯЗЫКА а внешних библиотек.


У вас есть код под Линукс?
На Java всё работает, кстати.
...
Рейтинг: 0 / 0
Не компилируется регулярное выражение из Перл
    #40011154
Фотография OoCc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miltorg,
для перловых regex лучше использовать pcre библиотеку. ИМХО в C++ отвратительная имплементация
std::regex
...
Рейтинг: 0 / 0
Не компилируется регулярное выражение из Перл
    #40011176
Фотография miltorg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OoCc,

кода нет?
...
Рейтинг: 0 / 0
Не компилируется регулярное выражение из Перл
    #40011183
Фотография OoCc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miltorg
OoCc,

кода нет?

Это не ко мне, это к гуглу.
...
Рейтинг: 0 / 0
Не компилируется регулярное выражение из Перл
    #40011184
Фотография miltorg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OoCc,
Я с него начал.
...
Рейтинг: 0 / 0
Не компилируется регулярное выражение из Перл
    #40011205
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Не компилируется регулярное выражение из Перл
    #40011213
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не забудь установить буст.

Код: plaintext
1.
sudo apt-get install libboost-all-dev
...
Рейтинг: 0 / 0
Не компилируется регулярное выражение из Перл
    #40011218
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С таким темпом установки сторонних библиотек трансмогрификатор аффтара сведётся к
"установим библиотеку-интерпретатор перла и обернём исходную программу в её вызов".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Не компилируется регулярное выражение из Перл
    #40011219
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уже обсуждали с ним это.
...
Рейтинг: 0 / 0
Не компилируется регулярное выражение из Перл
    #40011289
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В std::regex добавили поддержку multiline начиная с C++17.
...
Рейтинг: 0 / 0
Не компилируется регулярное выражение из Перл
    #40011309
Фотография miltorg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,

Дайте пожалуйста код.
Возможно я где то путаюсь. Везде работает кроме С++
Даже на Питоне:

22219673
...
Рейтинг: 0 / 0
Не компилируется регулярное выражение из Перл
    #40011375
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miltorg,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
    std::regex rx{"^ab$", std::regex_constants::multiline};
    std::string val = "abc\nab\ncb\nab\n";
    auto it = std::sregex_iterator{val.begin(), val.end(), rx};
    auto end = std::sregex_iterator{};
    for (; it != end; ++it) {
        std::smatch match = *it;
        std::cout << match.str() << "\n";
    }



Осталось найти компилятор который поддерживает std::regex_constants::multiline
...
Рейтинг: 0 / 0
Не компилируется регулярное выражение из Перл
    #40011485
Фотография miltorg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,

out.cpp:10:45: error: ‘multiline’ is not a member of ‘std::regex_constants’
...
Рейтинг: 0 / 0
Не компилируется регулярное выражение из Перл
    #40011496
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я ж написал
Anatoly Moskovsky
Осталось найти компилятор который поддерживает std::regex_constants::multiline



Используйте Boost (выше ссылка) и не морочьте себе голову.
...
Рейтинг: 0 / 0
Не компилируется регулярное выражение из Перл
    #40011509
Фотография miltorg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Не забудь установить буст.

Код: plaintext
1.
sudo apt-get install libboost-all-dev



Нет. Ничего стороннего нельзя конечно же.
Это для:
https://www.sql.ru/forum/1329995/hochu-na-perl-napisat-programmu-dlya-konvertacii-transpilyacii-iz-perl-v-c
...
Рейтинг: 0 / 0
Не компилируется регулярное выражение из Перл
    #40011514
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miltorg
mayton
Не забудь установить буст.

Код: plaintext
1.
sudo apt-get install libboost-all-dev



Нет. Ничего стороннего нельзя конечно же.
Это для:
https://www.sql.ru/forum/1329995/hochu-na-perl-napisat-programmu-dlya-konvertacii-transpilyacii-iz-perl-v-c

Ты за 20 лет Перло-кодинга имел дело с C++?
...
Рейтинг: 0 / 0
Не компилируется регулярное выражение из Перл
    #40011573
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miltorg,

Если речь про транспиляцию перла в С++ то в общем случае это невозможно, например из-за eval.

Все, тема закрыта )))
...
Рейтинг: 0 / 0
Не компилируется регулярное выражение из Перл
    #40011575
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У него не будет eval. Он тестирует на CSV-парсерах. Вот такие вот пирожки.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Не компилируется регулярное выражение из Перл
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]