نوشته شده توسط
linux
عدی های منفی بازی نیستند؟ خوب حالا اگر قرار باشد در یک نوشته مثلا 1000 خطی بدنبال اعداد بگردیم فقط اولین عدد آنم در صورتی که خط اول عدد باشد و بعدش هم چیزی نباشد انتخاب می شود
سلام.
خوب هم اعداد منفی رو بازی میدیم، هم کاری می کنیم که اعداد در کل متن و هر جایی که بودن پیدا بشن... برای اینکار، می تونیم بدین شکل عمل کنیم:
(?<=\x20?)(?:\-?)\d+(?:\.\d{1,2})?
Regular Expression فوق، میتونه اعداد زیر رو از این متن استخراج کنه:
wkjrh kjhr4 2 -506 kjrh ewkjhr 8945609 wlekjr lkj
-45.56 welkrj wler 6565.89 -67.45 lkwej rlkwje rlk
wkejrh kjwher kjwhe rkjh k 3.4
اعداد استخراج شده:
- 4
- 2
- -506
- 8945609
- -45.56
- 6565.89
- -67.45
- 3.4
موفق باشید.