Это похоже на совпадение с регулярным выражением. (.+)
части являются «подстановочными» снимками.
Это может быть выполнено для строки и может быть извлечена необходимая информация. В большинстве случаев эта строка не зависит от языка.
Всего несколько заметок:
/si
в конце означает «без учета регистра» и «. соответствовать всем »(значит. будет соответствовать всему, включая \ n (чего обычно нет))
На захваты ((.+)
) можно ссылаться после сопоставления как $#
на вашем среднем языке с поддержкой регулярных выражений (где # - порядок, в котором (.+)
появляется в строке регулярных выражений.
РЕДАКТИРОВАТЬ: Вы обновили свой вопрос в качестве примера, раздел Name:(.+)Company:(.+)
будет соответствовать Name:Some random set of characters Company: Some more random characters
, где «Некоторый случайный набор символов» и «Некоторые дополнительные случайные символы» извлекаются в переменные $1
и $2
(потому что они являются первым и вторым в порядке в вашем регулярном выражении).