using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
var installPath = @"C:\Program Files\...\abc.exe -env env -direnv direnv";
string[] configs = Regex.Split(installPath, @"(?<=\.exe) (?=-\S+)");
var exePath = configs[0];
Console.WriteLine(exePath);
foreach(var item in configs)
{
Console.WriteLine(item.ToString());
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CnVzaW5nIFN5c3RlbS5UZXh0LlJlZ3VsYXJFeHByZXNzaW9uczsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKCQl2YXIgaW5zdGFsbFBhdGggPSBAIkM6XFByb2dyYW0gRmlsZXNcLi4uXGFiYy5leGUgLWVudiBlbnYgLWRpcmVudiBkaXJlbnYiOwogICAgICAgIHN0cmluZ1tdIGNvbmZpZ3MgPSBSZWdleC5TcGxpdChpbnN0YWxsUGF0aCwgQCIoPzw9XC5leGUpICg/PS1cUyspIik7CiAgICAgICAgdmFyIGV4ZVBhdGggPSBjb25maWdzWzBdOwogICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKGV4ZVBhdGgpOwogICAgICAgIAogICAgICAgIGZvcmVhY2godmFyIGl0ZW0gaW4gY29uZmlncykKICAgICAgICB7CiAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKGl0ZW0uVG9TdHJpbmcoKSk7CiAgICAgICAgfQoJfQp9