这将在引号之间捕获:
(?<=")[\w]+(?!=")
Run Code Online (Sandbox Code Playgroud)
一个扩展的例子:
string s = "[\"string1\",\"string2\",\"string3\",\"string4\",\"string5\",\"string6\",\"string7\",\"string8\",\"string9\",\"string10\"]";
foreach (Match m in Regex.Matches(s, "(?<=\")[\\w]+(?!=\")")) {
Console.WriteLine(m.Value);
}
Run Code Online (Sandbox Code Playgroud)