Сопоставление фиксированной позиции в строке с использованием регулярного выражения C++C++

Программы на C++. Форум разработчиков
Anonymous
Сопоставление фиксированной позиции в строке с использованием регулярного выражения C++

Сообщение Anonymous »

Могут ли регулярные выражения C++ ссылаться на фиксированную позицию в строке?
Я ищу обозначение, которое (вымышленно) показано в следующем примере как @n , где n — индекс следующего символа:

Код: Выделить всё

string = "hello12345";
re = "([a-z]+[0-9]+)(@7)(.+)";
// Match: ["hello12","345"]
Обновление: я не могу просто повторить фиксированное количество символов, поскольку не знаю, сколько из них будет соответствовать [a-z] и [0 -9].

Подробнее здесь: https://stackoverflow.com/questions/786 ... ng-c-regex

Вернуться в «C++»