Я использую Ply для интерпретации строки формата FORTRAN. У меня возникли проблемы с написанием регулярного выражения для соответствия 'H ' изменить дескриптор, который имеет вид
xHccccc...
где x указывает количество символов для чтения после 'H'
Ply сопоставляет токены с одним регулярным выражением, но у меня возникают проблемы с использованием регулярного выражения для выполнения вышеуказанного. Я ищу что-то вроде,
(\d+)[Hh].{\1}
где \1
анализируется как целое число и оценивается как часть регулярного выражения, однако это не так.
Кажется, что невозможно использовать совпадающие числа позже в том же регулярном выражении, так ли это?
Есть ли у кого-нибудь другие решения, которые могут использовать Ply?