Я пытаюсь искать номера телефонов вasticsearch, используя буквы. Например, если у нас есть 25AA4657
,asticsearch должен искать номер как 25004657, 25114657, 25224657
или до 25994657
.
Или, если пользователь вводит ABBCCA
asticsearch, должен искать 122331, 211332
, что означает, что если повторяется одна и та же буква, то эти буквы должны совпадать с любым одинаковым номером.
Я не очень хорош в регулярном выражении. Каким может быть поисковое регулярное выражение для этой задачи?
Редактировать: В примере 25AA4657
я могу использовать [0-9]
для А, а как насчет второго появления А?