반응형
PowerShell에서 문자열 콘텐츠를 문자열 배열로 분할하는 방법은 무엇입니까?
전자 메일 주소가 세미콜론으로 구분된 문자열이 있습니다.
$address = "foo@bar.com; boo@bar.com; zoo@bar.com"
다음과 같은 결과가 되는 문자열 배열로 분할하려면 어떻게 해야 합니까?
[string[]]$recipients = "foo@bar.com", "boo@bar.com", "zoo@bar.com"
PowerShell 2 기준, 단순:
$recipients = $addresses -split "; "
오른쪽은 실제로 대소문자를 구분하지 않는 정규식이며 단순 일치가 아닙니다.csplit
대/소문자 구분을 강제합니다.자세한 내용은 _Split 정보를 참조하십시오.
[string[]]$recipients = $address.Split('; ',[System.StringSplitOptions]::RemoveEmptyEntries)
원래 문자열에서 공백을 제거하고 세미콜론으로 분할
$address = "foo@bar.com; boo@bar.com; zoo@bar.com"
$addresses = $address.replace(' ','').split(';')
또는 한 줄로 모두 표시:
$addresses = "foo@bar.com; boo@bar.com; zoo@bar.com".replace(' ','').split(';')
$addresses
다음이 됩니다.
@('foo@bar.com','boo@bar.com','zoo@bar.com')
언급URL : https://stackoverflow.com/questions/17028419/how-to-split-a-string-content-into-an-array-of-strings-in-powershell
반응형
'programing' 카테고리의 다른 글
와일드카드(%)만 값으로 사용하는 SQL LIKE 성능 (0) | 2023.08.01 |
---|---|
Angular에서 @Input()은 무엇에 사용됩니까? (0) | 2023.08.01 |
$.getJ의 차액SON 및 $.get (0) | 2023.08.01 |
SQL에서 여러 파티션을 선택하는 방법은 무엇입니까? (0) | 2023.08.01 |
Python 피클 오류:유니코드 디코딩 오류 (0) | 2023.07.27 |