RegEx: Unterschied zwischen den Versionen
Aus Matts Wiki
Matt (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Matt (Diskussion | Beiträge) |
||
| Zeile 29: | Zeile 29: | ||
! Meaning !! Example | ! Meaning !! Example | ||
|- | |- | ||
| Character | | Single Character || . | ||
|- | |- | ||
| Character class | | Character class digit || \d | ||
|- | |- | ||
| Character class | | Character class character || \w | ||
|- | |- | ||
| Inversion of | | Character class whitespace || \s | ||
|- | |||
| Inversion of character classes (Not) || \D, \W, \S | |||
|- | |- | ||
| Character class range|| [a-c] | | Character class range|| [a-c] | ||
|- | |- | ||
| | | Inversion of character class range || [^abc] | ||
|- | |- | ||
| Grouping with alternatives || (Mon | | Grouping with alternatives || (Mon|Tues) day | ||
|- | |- | ||
| Word and text boundaries || b ^ $ | | Word and text boundaries || b ^ $ | ||
Version vom 30. August 2021, 13:44 Uhr
Notes for RegEx respectively Regular Expressions.
Guide (german): https://t3n.de/news/regex-guide-t3n-552858/
Quick Start Cheat Sheet: https://www.rexegg.com/regex-quickstart.html
Advanced tutorial: https://www.rexegg.com/regex-disambiguation.html
Practical tutorial: https://regexone.com/
Regex with JavaScript: https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/#regular-expressions
Test Regex: https://regexr.com/
General Rules
| Type | Example |
|---|---|
| Literal | a b c 1 2 3 |
| Meta characters | . [[ ] { } ? * + | ( ) ^ $ |
| Meaning | Example |
|---|---|
| Single Character | . |
| Character class digit | \d |
| Character class character | \w |
| Character class whitespace | \s |
| Inversion of character classes (Not) | \D, \W, \S |
| Character class range | [a-c] |
| Inversion of character class range | [^abc] |
| Grouping with alternatives | (Mon|Tues) day |
| Word and text boundaries | b ^ $ |
| Multiplier | Example |
|---|---|
| Multiplier | {42}, {4,20} |
| One or more characters | + |
| Zero or one character | ? |
| Zero or more characters | * |
