如何在c#中从字符串中提取字符串

Xai*_*oft 2 c# string

我有以下字符串:

名字=约翰&姓= Doe的城市=伦敦和ConfirmationId = WXASL320330

我想从中提取确认信息.我已经对它进行了拆分并传入了&字符,但这会返回ConfirmationId = WXASL320330而我只是WXASL320330.这样做的最佳方式是什么?

该字符串实际上是PayPal返回的名为RawProcessorResult的属性的一部分.

Joh*_*sch 21

最简单的方法是使用内置HttpUtility.ParseQueryString()方法:

string queryString = "FirstName=John&LastName=Doe&City=London&ConfirmationId=WXASL320330";

string confirmationID = 
  System.Web.HttpUtility.ParseQueryString(queryString)["ConfirmationId"]; 
  // returns "WXASL320330"
Run Code Online (Sandbox Code Playgroud)


chi*_*s42 7

另一个分裂'='


tan*_*ius 7

使用正则表达式:

新的正则表达式(@"ConfimationId =(\ w +)")