使用Regex拆分并重新格式化String

时间:2016-11-15 02:05:54

标签: c# .net c#-4.0 c#-3.0

我有一个字符串变量,如:

nls

在C#中使用Regex我希望输出如下:

geom_smooth(...,method="lm")

2 个答案:

答案 0 :(得分:1)

有更多方法可以做到这一点。其中两个将是

Uncaught Error: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined. Check the render method of

正则表达式:您要求的

.

您可以按照自己喜欢的方式打印数组

修改

了解评论中的要求后

string data = "#FirstName=Arvind #LastName= Chaudhary_009";
data = data.Replace("_", "");
data = data.Replace("=", " = ");
string[] dt = data.Split(new char[] {'#'}, StringSplitOptions.RemoveEmptyEntries);
Console.WriteLine(dt[0]); // Print your array here

Screenshot for showing the output

答案 1 :(得分:0)

会有很多解决方案。我建议你使用.NET Regex Tester或类似的在线工具来帮助开发一个运行良好的正则表达式。

一个简单的示例正则表达式,它将为您提供一些组:

#FirstName\s*=\s*(.*)\s?#LastName\s*=\s*(.*)_(.*)

运行它,然后根据组1,2,3格式化输出。