با سلام دوباره.با راهنمایی دوستان من وارد دنیای Regular Expressions شدم و تونستم معادلی برای مطابقت با نوشته های بالا در regex ها پیدا کنم:
(?<ErrorCode>(-\d.*|\d.*))\s*=\s*\x22(?<ErrorDesc>\w.*)\x22
که می تونه رشته های زیر را پیدا کنه
//error codes
//kostia
0="Kostia OK"
-1000="Kostia Error"
-1001="Kostia No Init!"
اما مشکل جدید من اینه که می خوام معادلی برای رشته زیر با عبارات منظم بنویسم
-4001="The data type for "$(1)" is of wrong type!"
البته می خوام برنامه مقدار"(1)$" را بعد از پیدا کردن با چیزی مثل aa پر کند ...خیلی جستجو و searc کردم تا جایی هم کدش رو نوشتم
String pattern =
"(?<ErrorCode>(-\\d.*|\\d.*))\\s*=\\s*\\x22(?<ErrorDesc>(\\w.*?<Pa rameter>(\\x22\\x24\\x28\\d.*\\x29\\x22)\\w.*))\\x 22";
همینطور یک برنامه دانلود کردم که براتون میذارم.کار این برنامه اینه که یک عبارت منظم بهش میدی و رشته هاتو هم بهش میدی بعد با اجرای آن مشخص می کنه که آیا این عبارت در رشته هات وجود داره یا نه و نتیجه رو برمی گردونه