Есть строка и есть набор регулярных выражений. Нужно найти регулярное выражение наиболее близкое строке.
К примеру строка «abcdef» . «Интуитивно» понятно что следующие выражения будут «ближе» к строке в порядке убывания:
- ^abcdef$
- .*abcdef$
- .*abcdef.*
- .*ab[bc]def.*
- .*ab[a-z]def.*
- .*ab[a-zA-Z]def.*
- .*ab[c-f]+.*