Use -split
operator as follows:
"some_user@domain.s483.hgy.i.lo.uk" -split [regex]::Escape("@domain.")
some_user
s483.hgy.i.lo.uk
If you insist upon the Split()
method then use
"some_user@domain.s483.hgy.i.lo.uk".Split([string[]]'@domain.',[System.StringSplitOptions]::None)
some_user
s483.hgy.i.lo.uk
The latter is based on familiarity with a list of the different sets of arguments that can be used with Split()
method:
''.split
OverloadDefinitions
-------------------
string[] Split(Params char[] separator)
string[] Split(char[] separator, int count)
string[] Split(char[] separator, System.StringSplitOptions options)
string[] Split(char[] separator, int count, System.StringSplitOptions options)
string[] Split(string[] separator, System.StringSplitOptions options)
string[] Split(string[] separator, int count, System.StringSplitOptions options)