REGEX ćwiczenia

Forma ćwiczeń:

Przygotowanych jest kilka ćwiczeń, które są podzielone na 2 slajdy. Dla każdego z ćwiczeń 1 slajd to zadanie wraz z przykładami, 2 slajd to odpowiedzi

Ćwiczenia 1

Które z podanych wyrażeń pasują do wyrażenia regularnego:

^-?[0-8]+(\.[0-8]+)?$
 

  • -2.5
  • 10.32
  • 0.456
  • -0.2
  • 0.2.5
  • -0
  • 0
  • 5
  • 9.1

Odpowiedzi 1

Które z podanych wyrażeń pasują do wyrażenia regularnego:

^-?[0-8]+(\.[0-8]+)?$
 

  • -2.5        TAK
  • 10.32     NIE     
  • 0.456     TAK
  • -0.2        TAK
  • 0.2.5      NIE
  • -0           TAK
  • 0            TAK
  • 5            TAK
  • 9.1         NIE

Ćwiczenia 2

Które z poniższych wyrażeń regularnych jest równażne:
R[1-8abc]{5,}

 

  • (R[1-8abc]){5,}
  • R([1-8]|a|b|c){5,}
  • R[abc12345678]{5,}
  • R([1-8abc]){5,}
  • [R1-8abc]{5,}

Odpowiedzi 2

Które z poniższych wyrażeń regularnych jest równażne:
R[1-8abc]{5,}

 

  • (R[1-8abc]){5,}              NIE
  • R([1-8]|a|b|c){5,}        TAK
  • R[abc12345678]{5,}     TAK
  • R([1-8abc]){5,}               TAK
  • [R1-8abc]{5,}                 NIE

Ćwiczenia 3

Napisz wyrażenie regularne na:

  • PESEL
  • TABLICE REJESTRACYJNE
  • CZAS w formacie hh:min.sec
  • LICZBY SZESTNASTKOWE

Odpowiedzi 3

 

  • PESEL: 
    [09]{11}
     
  • TABLICE REJESTRACYJNE: 
    [AZ]{2}([AZ]|[09])[09]{4} = [AZ]{2}[AZ09][09]{4}
     
  • CZAS w formacie hh:min.sec
    ([01][09]|2[03]):[05][09]\. [05][09]|23:59 \. 60
     
  • LICZBY SZESTNASTKOWE
    [AFaf19][AFaf09]*|0

Ćwiczenia 4

Jakie byty (formaty) w świecie rzeczywistym reprezntują poniższe wyrażenia regularne:

  • [09]{3}[09]{3}[09]{2}[09]{2} = ([09]{3}){2}[09]{2}[09]{2}
     
  • ([19]|[12][09]|3[01])([19]|1[02])[12][09]{3}

Odpowiedzi 4

 

  • [09]{3}[09]{3}[09]{2}[09]{2} = ([09]{3}){2}[09]{2}[09]{2}
    NUMER NIP
     
  • ([19]|[12][09]|3[01])([19]|1[02])[12][09]{3}
    DATA W FORMACIE dd-mm-yyyy

REGEX ćwiczenia

By madjer22

REGEX ćwiczenia

  • 1,688