بنام خدا.
سلام،
من یک Pattern اختراع کردم برای RegEx که قرار بود از خط فرمان Console Application به من پارامتر ها رو بصورت Option ها و مقدار هر Option رو با خودش برای من جدا سازی کنه:
\-\w*\s*.*?(?:\.\w+)*\\(\w*\s*\-*\s*\w*){30}.\w*.+?
اما چیزی که هست قرار دادن کاراکتر Backslash \ برای مقدار هر Option الزامی شده چطور می تونم این نقص رو برطرف کنم. چرا که من می خوام هم آدرس فایل و پوشه به عنوان مقادیر استفاده کنم و هم مقادیر عادی رو.... ؟!
Dim OptionsRegEx As New RegularExpressions.Regex("\-\w*\s*.*?(?:\.\w+)*\\(\w*\s*\-*\s*\w*){30}.\w*.+?")
For Each Op As RegularExpressions.Match In OptionsRegEx.Matches(Expr)
Console.WriteLine("Option: {0}, {1}, {2}", Op.Value, Op.Length, Op.Groups.Count)
Next
نشکر