У меня есть эта строка здесь:
var string1 = 'Hello. My name is Bob! I love cats!'
Мне нужно извлечь имя из строки, используя шаблонную строку как своего рода ссылку.
Строка шаблона должна выглядеть примерно так this:
var extract = 'name is *! I'
В этом случае функция вернет ['Bob'].
Звездочка представляет возможные значения для входов. Я знаю, что могут быть гораздо лучшие способы решить эту проблему, но мне было интересно, есть ли способ сделать это так.
Вот пример ожидаемого вывода с использованием другого «шаблона»:
var extract1 = 'have * kids.'
var string1 = 'I am 32 years old. I have 2 kids.'
extract(string1, extract1) //Should return ['2'] or ['have 2 kids.']
//Or, . . .
var extract1 = 'have * kids.'
var string1 = 'I am 32 years old. I have 1+1 kids.'
extract(string1, extract1) //Should return ['1+1'] or ['have 1+1 kids.']
//An optional delimiter parameter could be passed: extract(str1, str2, '*')
Мне показалось, что я вспомнил, что видел нечто подобное в сценарии, сделанном кем-то какое-то время go но со встроенными функциями Javascript. Ребята, вы можете мне помочь? Моя Javascript Терминология не самая лучшая, но я пытался объяснить это как можно лучше. Не стесняйтесь редактировать / исправлять меня.