При чтении по функциональному программированию я наткнулся на концепцию функций высшего порядка, которые, насколько я понимаю, выполняют функции в качестве аргументов и/или возвращают функции в качестве их результатов.Regex более высокого порядка
Есть ли эквивалент этому в мире регулярных выражений? Регулярное выражение, которое работает в Regex, чтобы вернуть другое Regex?
простой (но бесполезно) примером может быть:
(\w)+(?=\(er\|re\))
матчи против
cent(er|re)
замену в матче с
calib
в результате Regex
calib(er|re)
Кто-нибудь видит, как это используется в любом месте? Может ли кто-нибудь подумать о ситуации, когда это было бы полезно?