我是新手,因此无法正常工作。

我有这串


  [“ string1”,“ string2”,“ string3”,“ string4”,“ string5”,“ string6”,“ string7”,“ string8”,“ string9”,“ string10”]


我想获得“

我认为正则表达式将是最好的选择。

谢谢你的帮助。

最佳答案

这将在引号之间捕获:

(?<=")[\w]+(?!=")


扩展示例:

string s = "[\"string1\",\"string2\",\"string3\",\"string4\",\"string5\",\"string6\",\"string7\",\"string8\",\"string9\",\"string10\"]";

foreach (Match m in Regex.Matches(s, "(?<=\")[\\w]+(?!=\")")) {
    Console.WriteLine(m.Value);
}

10-04 18:39