С расширенным регулярным выражением существует ли способ (динамически) заставить ВСЕ искать регистр, нечувствительный (или нет), с некоторым флагом или настройкой, вместо того, чтобы делать каждый регистр с независимым регистром независимо друг от друга? Я хочу передать мою программу флага для чувствительности к регистру, а затем есть все регулярные выражения (есть МНОГО!) Быть подходящими для этой спецификации ...динамический флаг или настройка для поведения чувствительности к регистру в режиме повышения?
0
A
ответ
0
Вы могли бы поддерживать отдельные строк, содержащие регулярное выражение,
и пусто увеличить регулярное выражение.
Затем, когда вы запускаете программу, только назначьте строку и флаги регулярному выражению boost.
Включите myconst.h, где вы используете регулярное выражение (и вызываете SetupRegex()).
I.e.
myconst.h
#include <boost/regex.hpp>
#include <string>
using namespace std;
using namespace boost;
#define MYFLAGS regex_constants::perl
#define MYFLAGS_I regex_constants::perl | boost::regex_constants::icase
extern boost::regex rx1;
extern boost::regex rx2;
extern boost::regex rx3;
void SetupRegex(bool bIgnoreCase = true);
myconst.cpp
#include "myconst.h"
string str_rx1 = " regex 1 ";
string str_rx2 = " regex 2 ";
string str_rx3 = " regex 3 ";
boost::regex rx1;
boost::regex rx2;
boost::regex rx3;
void SetupRegex(bool bIgnoreCase)
{
unsigned flags = MYFLAGS;
if (bIgnoreCase)
flags = MYFLAGS_I;
rx1.assign(str_rx1, flags);
rx2.assign(str_rx2, flags);
rx3.assign(str_rx3, flags);
}
Смежные вопросы
- 1. Игнорирование чувствительности к регистру
- 2. Linux: настройка среды для игнорирования чувствительности к регистру?
- 3. Переопределение чувствительности к регистру Powershell
- 4. Проверка чувствительности к регистру для параметра запроса?
- 5. Wcsstr нет чувствительности к регистру
- 6. Определение чувствительности к регистру громкости Windows в режиме ядра
- 7. SimpleXML перечисление чувствительности к регистру
- 8. Force localeCompare для чувствительности к регистру
- 9. Сделать проверку сервера WAMP для чувствительности к регистру (или IDE)
- 10. Игнорирование чувствительности к регистру в соединениях dplyr
- 11. Игнорирование чувствительности к регистру в C#
- 12. избежать чувствительности к регистру в питона
- 13. Чувствительная ошибка чувствительности к регистру в Class.getResource?
- 14. Read JS объект без чувствительности к регистру
- 15. Список фильтров JQuery без чувствительности к регистру
- 16. Имя таблицы чувствительности к регистру MySQL
- 17. Что такое правила чувствительности к регистру JScript?
- 18. Selective чувствительности к регистру/нечувствительность с PRXPARSE
- 19. Сортировка Grails игнорирование чувствительности к регистру
- 20. Сортировка списка кортежей без чувствительности к регистру
- 21. Краткая информация о чувствительности к регистру; Php
- 22. Какова цель чувствительности к регистру на языках?
- 23. базы данных имена таблиц чувствительности к регистру
- 24. Возврат sqlite DB без чувствительности к регистру
- 25. Командная строка Windows для игнорирования чувствительности к регистру в переменных
- 26. Задание запроса T-SQL для чувствительности к регистру в MS
- 27. Изменение столбца таблицы Mysql для чувствительности к регистру
- 28. Методология низких издержек для определения чувствительности к регистру ОС
- 29. Как использовать функцию Excel VBA для замены чувствительности к регистру?
- 30. Параметр «name» для «HttpHeaders.TryGetValues ()» заботится о чувствительности к регистру?
Что случилось с указанием подталкивания :: regex_constants :: ИКАСЕ? –