我想知道是否有人可以使用正则表达式或子字符串选项来帮助我。
我有一个字符串:
Line1 ("Application", "People", "people DB", "PP01", 1, X, "Y")]
从上面,想要提取并显示:PP01 - People
答案 0 :(得分:0)
您可以使用正则表达式来解决此问题:
_LINE_
然后你可以匹配正则表达式:
.*?\(.*?, "(?<Group>.*?)",.*?, "(?<WhatEverPP01Is>.*?)",.*
答案 1 :(得分:0)
假设你的所有线条都是相同的......
第1行(“应用程序”,“人员”,“人员DB”,“PP01”,1,X,“Y”)]
Line2(“应用程序”,“人员”,“人员DB”,“PP02”,2,X,“Y”)]
Line3(“应用程序”,“人员”,“人员DB”,“PP03”,3,X,“Y”)]
..你也可以使用字符串方法.Replace()和.Split():
string str = "\"Application\", \"People\", \"people DB\", \"PP01\", 1, X, \"Y\"";
string[] parts = str.Replace("\"", string.Empty)
.Split(new string[] { ", " }, StringSplitOptions.None);
Console.Write(parts[3] + " - " + parts[1]);
输出为:PP01 - People