下のサンプルURLの「simple1」と「1.2-SNAPSHOT」のような文字列の最後にある最後の2つの値を見つける必要があります。しかし、以下の私のコード(simple1/1.2-SNAPSHOT /を取得しようとすると)はうまくいきません。C#正規表現を解析する正規表現/simple1/1.2-SNAPSHOT/
List<string> artifacts = new List<string>(); // this is already foler URL
// store all URLs to the artifacts be deleted
artifacts = nexusAPI.findArtifacts(repository, contents, days, pattern);
var regex = new Regex(".*\\/(.*\\/.*\\/)$");
foreach (string url in artifacts)
{
Console.WriteLine("group/artifact: {0}", regex.Matches(url));
}
*正規表現を使用する必要がありますか?これは、string.LastIndexOf + string.Substring、または単にstring.Splitの場合にも適しています。 –
'str.Trim( '/')を使って分割( '/')'し、2つのアイテムをつかみます。 –