Skip to content

Commit

Permalink
Lecture: remove double-double escaping of backslash (new Hugo version…
Browse files Browse the repository at this point in the history
… renders code correctly now)
  • Loading branch information
cagix committed Jun 26, 2024
1 parent 76719db commit b08ba22
Showing 1 changed file with 4 additions and 25 deletions.
29 changes: 4 additions & 25 deletions lecture/java-jvm/regexp.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,6 @@ Vorwahl und ggf. Ländervorwahl) aufschreiben kann:

## Einfachste reguläre Ausdrücke

::: slides
| **Zeichenkette** | **Beschreibt** |
|:-----------------|:-----------------------|
| `x` | "x" |
Expand All @@ -122,41 +121,21 @@ Vorwahl und ggf. Ländervorwahl) aufschreiben kann:
| `\n` | Newline |
| `\r` | Carriage-return |
| `\\` | Backslash |
:::

::: notes
| **Zeichenkette** | **Beschreibt** |
|:-----------------|:-----------------------|
| `x` | "x" |
| `.` | ein beliebiges Zeichen |
| `\t` | Tabulator |
| `\n` | Newline |
| `\r` | Carriage-return |
| `\\\\` | Backslash |
:::

::: notes
### Beispiel
:::

::: slides
* `abc` => "abc"
* `A.B` => "AAB" oder "A2B" oder ...
* `a\\bc` => "a\\bc"
:::

::: notes
* `abc` => "abc"
* `A.B` => "AAB" oder "A2B" oder ...
* `a\\\\bc` => "a\\bc"
:::

::: notes
### Anmerkung

In Java-Strings leitet der Backslash eine zu interpretierende Befehlssequenz ein.
Deshalb muss der Backslash i.d.R. geschützt ("escaped") werden.
=> Statt "`\n`" müssen Sie im Java-Code "`\\\\n`" schreiben!
=> Statt "`\n`" müssen Sie im Java-Code "`\\n`" schreiben!
:::


Expand Down Expand Up @@ -260,10 +239,10 @@ Deshalb muss der Backslash i.d.R. geschützt ("escaped") werden.
In Java-Strings leitet der Backslash eine zu interpretierende Befehlssequenz ein.
Deshalb muss der Backslash i.d.R. extra geschützt ("escaped") werden.

=> Statt "`\n`" (regulärer Ausdruck) müssen Sie im Java-String "`\\\\n`" schreiben!
=> Statt "`\n`" (regulärer Ausdruck) müssen Sie im Java-String "`\\n`" schreiben!

=> Statt "`a\\\\bc`" (regulärer Ausdruck, passt auf die Zeichenkette "a\\bc") müssen
Sie im Java-String "`a\\\\\\\\bc`" schreiben!
=> Statt "`a\\bc`" (regulärer Ausdruck, passt auf die Zeichenkette "a\\bc") müssen
Sie im Java-String "`a\\\\bc`" schreiben!
:::

[Demo: regexp.MatchFind]{.bsp href="https://github.com/Programmiermethoden-CampusMinden/Prog2-Lecture/blob/master/lecture/java-jvm/src/regexp/MatchFind.java"}
Expand Down

0 comments on commit b08ba22

Please sign in to comment.