Я пытаюсь найти большую строку без пробелов для меньшей строки символов. используя регулярные выражения, я могу легко найти идеальные совпадения, но я не могу понять, как найти частичные совпадения. под частичными совпадениями я подразумеваю один или два дополнительных символа в строке или один или два символа, которые были изменены, или один из каждого. первый и последний символы всегда будут совпадать. это было бы похоже на проверку орфографии, но там нет пробелов, и строки не содержат реальных слов, только случайные шестнадцатеричные цифры.
Я нашел способ найти строку, если нет лишних символов, используя indexOf (string.charAt (0)) и indexOf (charAt (string.length () - 1) и циклически перебирая символы между двумя индексами. но это может быть проблематично при работе со случайными символами из-за возможности найти первый и последний символы в правильном интервале, но ни один из средних символов не совпадает.
Я часами чесал голову по этому вопросу. есть идеи?