& quot; Откат назад по рекурсии & quot; в PCRE

https://www.regular-expressions.info/recursebacktrack.html

Раздел — «Палиндромы любой длины в Perl и Ruby»

http://prntscr.com/i06qas

«PCRE, однако, не возвращается к третьей рекурсии. Он возвращается к третьей рекурсии, когда он возвращает первую альтернативу во второй рекурсии».

Что значит «это откат» над третья рекурсия «значит? «над» часть…

1

Решение

За означает пропустить.

Проще говоря, это означает, что PCRE не вернется снова в третью рекурсию, чтобы попробовать совпадение нулевой длины после возврата во вторую сторону альтернативы третьей рекурсии. Он выходит, как только удовлетворена вторая сторона альтернативы, не беспокоясь о ? квантификатор, который также может привести к пропуску буквального совпадения символов.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]