![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 236 Pomógł: 0 Dołączył: 27.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
witam
mam problem z wyrażeniem regularnym, chciałbym sprawdzić czy użytkownik wprowadził do pola textowego ciąg mający postać, np: 170,4g/10% (155.5g/22% .... 100g/66% itp) próbuje coś takiego, ale nie chwytam dobrze wyrażeń więc prosze o pomoc,,
pozdrawiam Ten post edytował dopelganger 24.03.2015, 08:57:26 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Powinieneś użyć następującego wyrażenia:
Kod /
^ # początek ciągu (\d+(?:[\.,]\d)?) # pierwsza liczba: "123", "123,1", "123.3" - jako osobna grupa g\/ # stały fragment "g/" \d{1,2} # druga liczba: "1", "12" - jako osobna grupa % # stały fragment "%" $ # koniec ciągu /x Ten post edytował Crozin 24.03.2015, 10:04:01 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 236 Pomógł: 0 Dołączył: 27.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
Powinieneś użyć następującego wyrażenia: Kod / ^ # początek ciągu (\d+(?:[\.,]\d)) # pierwsza liczba: "123", "123,1", "123.3" - jako osobna grupa g\/ # stały fragment "g/" \d{1,2} # druga liczba: "1", "12" - jako osobna grupa % # stały fragment "%" $ # koniec ciągu /x jeśli wprowadze liczbę 123 (całkowitą) to błąd, a powinno być ok |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Grupa po przecinku powinna być opcjonalna, "?".
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 236 Pomógł: 0 Dołączył: 27.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.06.2025 - 22:02 |