我有这样的字符串:string ip = "192.168.10.30 | SomeName"
。 我想通过|
(包括空格分割它有了这个代码是不可能的不幸:。如何通过多个字符分割字符串?
string[] address = ip.Split(new char[] {'|'}, StringSplitOptions.RemoveEmptyEntries);
因为这会导致"192.168.10.30 "
我知道我可以添加.Trim()
到address[0]
但事实是否真的正确进场?
简单地增加空间(' | '
)的搜索模式给了我一个
无法识别的转义序列
您可能需要使用:https://msdn.microsoft.com/en-us/library/8yttk7sy(v= vs.110).aspx –
你可以使用这种模式的正则表达式。 '(? \ d {1,3} \。\ d {1,3} \。\ d {1,3} \。\ d {1,3})* \ | *(? \ S *)'。例如为了得到ip写'regex.Match(input).Groups [“ip”]'并且获得名字写名字而不是ip –