У меня есть строка, которая меняется
BLUE ORIGIN CONTACT: MB
Первая часть - это то, что меняется, это в основном имя клиента.Таким образом, количество символов и пробелов будет меняться.
Я знаю, что могу использовать это, и оно будет соответствовать тому, что мне нужно
$String = 'BLUE ORIGIN CONTACT: MB'
$string -match '(^\S+\s+\S+)(\s+)(CONTACT:)(\s+)(\S+)'
$Matches[1]
Но если строка изменится на что-то вроде этого, без пробелов
CUSTOMERNAME CONTACT: MB
-match имеет значение false.
Как я могу сделать регулярное выражение, которое захватывает первую часть строки независимо от ее длины или символов?
Возможно, это не было супер ясно.Значения, которые мне нужны, следующие:
$Matches[1]
- в приведенном выше тексте будет СИНИЙ ОРИГИН
$Matches[3]
- КОНТАКТ:
$Matches[5]
- МБ