我是新手,因此无法正常工作。
我有这串
[“ 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);
}