如何使用C#和正则表达式解析字符串?

Jur*_*nov 1 c# regex string parsing

我如何转换字符串:

"Microsoft Windows XP Professional x64 Edition|C:\\WINDOWS|\\Device\\Harddisk4\\Partition1"

"Microsoft Windows XP Professional x64 Edition"

...使用正则表达式?

我想在|符号后删除所有符号.通过它很容易实现Regex.Replace吗?我在哪里可以找到Regex.Replace模式的语法描述?

dri*_*iis 13

你不需要正则表达式.你可以使用substring:

var text = @"Microsoft Windows XP Professional x64 Edition|C:\WINDOWS|\Device\Harddisk4\Partition1";
text = text.Substring(0,text.IndexOf("|"));
Run Code Online (Sandbox Code Playgroud)


wei*_*ure 9

string str = @"Microsoft Windows XP Professional x64 Edition|C:\WINDOWS|\Device\Harddisk4\Partition1";
string str2 = str.Split('|')[0];
Run Code Online (Sandbox Code Playgroud)

str2 ="Microsoft Windows XP Professional x64 Edition"