reza9025
سه شنبه 11 آذر 1393, 15:46 عصر
با سلام. من در یک فایل متنی تعدادی داده دارم که به شکل زیر ذخیره شده اند:(تعدادشان بشتر از هزار تا هست)
#1,'Mohammad22','Ahmadi24','1','1'
#2,'Mohammad44','Ahmadi48','6','2'
#3,'Mohammad66','Ahmadi72','3','3'
#4,'Mohammad88','Ahmadi96','12','4'
#5,'Mohammad110','Ahmadi120','41','5'
#6,'Mohammad132','Ahmadi144','6','6'
#7,'Mohammad154','Ahmadi168','18','7'
#8,'Mohammad176','Ahmadi192','8','8'
#9,'Mohammad198','Ahmadi216','5','9'
#10,'Mohammad220','Ahmadi240','13','10'
#11,'Mohammad242','Ahmadi264','11','11'
حال می خواهم داده های بیشتر از رکورد زیر را بازیابی کنم. (کل خط شامل نام و نام خانوادگی و ...)
#5,'Mohammad110','Ahmadi120','5','[5]'
عدد داخل [] عدد مدنظر من است. یعنی ستون اخر([5])
کد Regular برای داده های بزرگ تر از پنج
([^-]\b[6-9]\b)|([^-]\b[0-9][0-9]\d*\b)
من خودم این عبارت را نوشتم ولی فقط و فقط داده های عددی بیشتر از این مقدار رو میاره درحالی که من می خوام که اطلاعات مربوطه را نیز بدست بیاره.
این کد regular:
\#\d*,'.*','.*','\d*','([^-]\b[6-9]\b)|([^-]\b[0-9][0-9]\d*\b)'
از استادهای بزرگوار خواهش می کنم راهنماییم کنید.
#1,'Mohammad22','Ahmadi24','1','1'
#2,'Mohammad44','Ahmadi48','6','2'
#3,'Mohammad66','Ahmadi72','3','3'
#4,'Mohammad88','Ahmadi96','12','4'
#5,'Mohammad110','Ahmadi120','41','5'
#6,'Mohammad132','Ahmadi144','6','6'
#7,'Mohammad154','Ahmadi168','18','7'
#8,'Mohammad176','Ahmadi192','8','8'
#9,'Mohammad198','Ahmadi216','5','9'
#10,'Mohammad220','Ahmadi240','13','10'
#11,'Mohammad242','Ahmadi264','11','11'
حال می خواهم داده های بیشتر از رکورد زیر را بازیابی کنم. (کل خط شامل نام و نام خانوادگی و ...)
#5,'Mohammad110','Ahmadi120','5','[5]'
عدد داخل [] عدد مدنظر من است. یعنی ستون اخر([5])
کد Regular برای داده های بزرگ تر از پنج
([^-]\b[6-9]\b)|([^-]\b[0-9][0-9]\d*\b)
من خودم این عبارت را نوشتم ولی فقط و فقط داده های عددی بیشتر از این مقدار رو میاره درحالی که من می خوام که اطلاعات مربوطه را نیز بدست بیاره.
این کد regular:
\#\d*,'.*','.*','\d*','([^-]\b[6-9]\b)|([^-]\b[0-9][0-9]\d*\b)'
از استادهای بزرگوار خواهش می کنم راهنماییم کنید.