wyrażenie regularne

0

jak napisać wyrażenie regularne dla takich liczb(liczby zmiennoprzecinkowe)
-8.81466e-009
2.07853e-008
-0.00217371
-1.66147e-008
-0.0144999

0

-8.81466e-009
2.07853e-008
-0.00217371
-1.66147e-008
-0.0144999

Podpowiedz:

  • opcjonalny minus, jedna lub wiecej cyfr
  • nastepnie wszystko opcjonalne: kropka, 1 lub wiecej cyfr, a nastepnie opcjonalne e z opcjonalnym minusem i przynajmniej jedna cyfra
0

"-?\d+\.?\d+e?-?\d" . coś takiego?

0

Mniej wiecej, ale brakuje paru nawiasow, raczej cos takiego (nie testowane):
-?\d+(?:\.?\d+(?:e-?\d)?)
Nawiasy () normalnie tworza tzw. capture group, ale ty pewnie tego nie potrzebujesz, dlatego uzywam ?: zeby to wylaczyc dla danego nawiasu.

0

dziękuję. sprawdzę czy działa i dam znać.

EDIT: działa. jeszcze raz dziękuję :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1