Regexp Flashcards

1
Q

a or b

A

a|b

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

Insert entire match

A

$&

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

The character a

A

a

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

Null character

A

\0

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

One non-whitespace

A

\S

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

Tab

A

\t

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

Hexadecimal character YY

A

\xYY

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

Ignore case

A

i

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

End of string

A

$

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

Insert Y’th captured group

A

$Y

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

Positive lookahead

A

(?=…)

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

One whitespace

A

\s

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

Word boundary

A

\b

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

Start of string

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

One word character

A

\w

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

One character except: a, b, c, d

A

[^ab-d]

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

Non-capturing group

A

(?:…)

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

One non-word character

A

\W

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

Inserts $

A

$$

20
Q

Non-word boundary

A

\B

21
Q

Between 2 and 5

A

{2, 5}

22
Q

Octal character YYY

A

\YYY

23
Q

Escapes a special character

A

\

24
Q

Exactly 2

A

{2}

25
Q

Insert following string

A

$’

26
Q

Capturing group

A

(…)

27
Q

Carriage return

A

\r

28
Q

Negative lookahead

A

(?!…)

29
Q

^ and $ match start and end of line

A

m

30
Q

Insert preceding string

A

$`

31
Q

Newline

A

\n

32
Q

Match the Y’th captured group

A

\Y

33
Q

0 or more a’s

A

a*

34
Q

Backspace character

A

[\b]

35
Q

0 or more

A

*

36
Q

One character of: a, b, c, d

A

[ab-d]

37
Q

2 or more

A

{2,}

38
Q

Any character except newline

A

.

39
Q

One non-digit

A

\D

40
Q

One digit

A

\d

41
Q

Hexadecimal character YYYY

A

\uYYYY

42
Q

The string ab

A

ab

43
Q

1 or more

A

+

44
Q

0 or 1

A

?

45
Q

Control character Y

A

\cY

46
Q

Global Match

A

g