Например, мы просто хотим получить данные в двойных кавычках из списка строк:
String result = string.Empty;
List<string> strings = new List<string>();
strings.add("string=\"string\"");
strings.add("stringwithspace=\"string with space\"");
strings.add("untrimmedstring=\" untrimmed string\"");
strings.add("anotheruntrimmedstring=\"here it is \"");
strings.add("number=\"13\"");
strings.add("blank=\"\"");
strings.add("whitespace=\" \"");
StringBuilder z = new StringBuilder();
foreach(string x in strings){
if(x has a string inside the doublequote){ //do the regex here
z.append(x + "\n");
}
}
и результат будет:
строка = "строка"
stringwithspace = "строка с пробелом"
untrimmedstring = "не обрезанная строка"
anotheruntrimmedstring = "вот оно"
номер = "13"
Как мы можем это сделать?
Или есть ли другие, более простые и оптимизированные способы, чем использование регулярных выражений?
Большое спасибо.