Я пытаюсь найти ближайший матч за слово, давая определенную строку, например:Matching только символы в последовательности слова из заданной строки
, так что я бы:
"jonston" x "john" => "jo" //only "jo" is the part that matches
"joshua" x "john" => "jo"
"mark" x "marta" => "mar"
, как вы можете видеть, что я только хотел бы получить символы в последовательности согласования, поэтому joshua
и john
только бы jo
в общей последовательности и не joh
, так как есть в письме h
Я пытался что с регулярным выражением, используя следующее:
"john".match(/["joshua"]+/) //=> outputs ["joh"] and not ["jo"]
есть ли способ, которым я мог бы соответствовать только первые символы, которые соответствуют?
Я буду использовать JavaScript для реализации
Я надеюсь, что имеет смысл
Заранее спасибо
Nice one, +1 :) – sp00m
@ sp00m: это по существу ваше, но более сжатое. – georg