Мне нужна очень специфическая функция в PHP. В принципе, у меня есть две строки в качестве аргументов, одна из которых представляет собой шаблон, который содержит подстановочные знаки переменной длины (*), а одна из них - строка, соответствующая этому шаблону. Мне нужно получить массив строк из последней строки, которые заполняют подстановочные знаки в шаблоне.Получить строку, которая соответствует шаблону в PHP
Например:
- Аргумент 1: "Это * строка, I *"
- Аргумент 2: "Это моя огромная строка, которую я создал себе"
- Возврат: массив (» мой удивительный "," создал себя ")
Какой самый чистый способ сделать это? Имейте в виду, что это не всегда строки английских слов, как в примере, они могут быть любыми случайными символами.
Мне показалось, что это лучший способ сделать это, но если мой шаблон является неизвестной строкой с этими подстановочными знаками в нем, есть ли хороший способ избежать этой строки, так что регулярное выражение обрабатывает каждый символ как литерал, а не как часть шаблон? Например, если у меня есть "." или "[" в этой строке шаблона, они должны будут оставаться буквальными символами. – Travis
Ничего, preg_quote() - именно то, что я искал. Спасибо за вашу помощь. – Travis