RegEx Flashcards

1
Q

Was ist der Escape Character für regex ?

A

\ Backslash

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Mit welchem character matcht man alles außer newline ?

A

. Punkt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Mit was matched man alle zahlen ?

A

\d backslash klein d

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Mit was matched man alles außer zahlen ?

A

\D backslash großes D

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Mit was matched man alle Zahlen und Buchstaben ?

A

\w backslash klein w

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Mit was matched man alles außer Zahlen und Buchstaben (also Sonderzeichen)

A

\W backslash groß W

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Mit was matched man alle Whitespace ?

A

\s klein s

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Mit was match man alles was nicht Whitesapce ist ?

A

\S groß S

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Erkläre was Wordboundarys sind

A

wordboundarys macht man mit \b z.B \bHa
Wenn man nun den string Ha Haha hat, werden die ersten zwei Ha´s gematched weil vor ihnen ein Whitespace war. mit \B macht man das gegenteil, man sucht also nach einem Ha das kein whitespace davor hat, ergo das 3te Ha würde gematched werden

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

erkläre was ^ und $ machen ?

A

^ matched nur das, was nach ihm steht UND am Anfang des Strings steht (aka der Line).
^Ha matched also bei Ha HaHa nur das erste Ha.

$ matched nur das was vor ihm steht, wenn es am Ende des Strings steht, bei Ha$ wird bei Ha HaHa nur das letzte Ha gematched

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Mit was macht man ein Character Set ?

A

[ ] eckige klammern

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Wie matched man in einem Characterset bestimmte Buchstaben oder zahlen

A

mit einem - minus [ 1-7 ] matched alle zahlen von 1 bis 7 oder auch [ a-zA-Z ] um alle kleinen Buchstaben bzw Große Buchstaben anzuzeigen. (Casesensitive)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Muss man MetaCharacters in einem Charset escapen ?

A

Nein, bis auf - und ^

-sagt von-bis und ^ sagt alles außer das was im charset steht [ ^a-z ] alles außer kleine Buchstaben

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Zähle alle Quantifier auf und erkläre sie

A
* 0 oder mehr
\+ 1 oder mehr
? 0 oder einen
{3} genau drei 
{3,4} minimum 3, maximum 4
Mr. Schafer
Mr Smith
Ms Davis
Mrs. Robins
Mr. T

mit Mr.?\s[A-Z]\w* würden wir 1 2 und 5 matchen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q
Wenn man dieses Beispiel hat
Mr. Schafer
Mr Smith
Ms Davis
Mrs. Robins
Mr. T
wie sieht eine Regular expression aus, die alle matched ?
A

M(r|s|rs).?\s[A-Z]\w*

How well did you know this?
1
Not at all
2
3
4
5
Perfectly