У меня есть фрагмент кода, подобный приведенному ниже
[ "sortBy", "String", "sort by method" ],
[ "sortOrder", "String", "sort order includes ascend and descend" ],
[ "count", "Int", "The number of results to return." ],
[ "names", "Array<String>", "array of strings represents name" ]
Я хочу использовать регулярное выражение для сопоставления, замены и выравнивания, чтобы результат выглядел следующим образом:
{ Name = "sortBy"; Ref = "String"; Description = Some "sort by method" }
{ Name = "sortOrder"; Ref = "String"; Description = Some "sort order includes ascend and descend" }
{ Name = "count"; Ref = "Int"; Description = Some "The number of results to return." }
{ Name = "names"; Ref = "Array<String>"; Description = Some "array of strings represents name" }
и каждый столбец должен быть выровнен. Я застрял в начале, как группировать совпадения и выравнивать результат. Мой поиск - это
*\[ *"(.*)", *"(.*)", *"(.*)" *\],
в коде Visual Studio, но он соответствует только первой строке. Вместо этого я хочу сопоставить все строки сразу и заменить их, а затем выровнять.