using System.Text.RegularExpressions;
public static void Main()
var str1 = "Clear/1.1.9 x86_64 iOS/14.4";
var str2 = "Clear/1.1.9 Android SDK built for x86 Android/10";
var str3 = "Clear/10.1.9 Android SDK built for x86 Android/10";
var str4 = "Clear/1.10.9 Android SDK built for x86 Android/10";
var str5 = "Clear/1.1.90 Android SDK built for x86 Android/10";
var str6 = "Clear/11.11.91 Android SDK built for x86 Android/10";
var str7 = "Clear/99999999.9999999.9999999 Android SDK built for x86 Android/10";
var regex = new Regex(@"Clear/(\d+.\d+.\d+)", RegexOptions.Compiled);
var match1 = regex.Match(str1);
var match2 = regex.Match(str2);
var match3 = regex.Match(str3);
var match4 = regex.Match(str4);
var match5 = regex.Match(str5);
var match6 = regex.Match(str6);
var match7 = regex.Match(str7);
Console.WriteLine(match1.Success);
Console.WriteLine(match1.Groups[1].Value);
Console.WriteLine(Environment.NewLine);
Console.WriteLine(match2.Success);
Console.WriteLine(match2.Groups[1].Value);
Console.WriteLine(Environment.NewLine);
Console.WriteLine(match3.Success);
Console.WriteLine(match3.Groups[1].Value);
Console.WriteLine(Environment.NewLine);
Console.WriteLine(match4.Success);
Console.WriteLine(match4.Groups[1].Value);
Console.WriteLine(Environment.NewLine);
Console.WriteLine(match5.Success);
Console.WriteLine(match5.Groups[1].Value);
Console.WriteLine(match6.Success);
Console.WriteLine(match6.Groups[1].Value);
Console.WriteLine(match7.Success);
Console.WriteLine(match7.Groups[1].Value);