programing

PowerShell에서 문자열 콘텐츠를 문자열 배열로 분할하는 방법은 무엇입니까?

padding 2023. 8. 1. 20:19
반응형

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

반응형