Tôi nhận được mã này dưới đây hoạt động cho các dấu nháy đơn. nó tìm tất cả các từ giữa các dấu nháy đơn. nhưng làm cách nào tôi sửa đổi regex để làm việc với dấu ngoặc kép?Regex.Matches C# double quotes
từ khóa đến từ một bài mẫu
nên
keywords = 'peace "this world" would be "and then" some'
// Match all quoted fields
MatchCollection col = Regex.Matches(keywords, @"'(.*?)'");
// Copy groups to a string[] array
string[] fields = new string[col.Count];
for (int i = 0; i < fields.Length; i++)
{
fields[i] = col[i].Groups[1].Value; // (Index 1 is the first group)
}// Match all quoted fields
MatchCollection col = Regex.Matches(keywords, @"'(.*?)'");
// Copy groups to a string[] array
string[] fields = new string[col.Count];
for (int i = 0; i < fields.Length; i++)
{
fields[i] = col[i].Groups[1].Value; // (Index 1 is the first group)
}
Nó sẽ không làm việc để đưa các dấu ngoặc kép trong chuỗi? @ -strings sử dụng "" thay vì \ "cho dấu ngoặc kép.' @ "" "(. *?)" "" ' –