Thread Multiplikator nach Eingabe von Teiler berechnen *war 2 Aufgaben, die nur... (9 answers)
Opened by ReallySorry at 2011-12-01 00:27

topeg
 2011-12-01 11:05
#154584 #154584
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
Eine Regex (regular Expressions) ist ein regulärer Ausdruck.
Ein regulärer Ausdruck dient dazu Texte zu Analysieren (Filtern)
Unter perl ist das eines der herausragendsten und am meisten verwendeten Features.
Man kann sich Regexp als eine eigene spezialisierte Sprache vorstellen.

Ein regulärer Ausdruck beschreibt wie ein Text (oder teile davon) aussehen sollen damit der Ausdruck wahr zurück liefert.

Für eine ausführliche Erklärung bemühe das perldoc (perldoc perlretut)

Kurz:
$string=~m/<REGEXP>/
"m" steht hier für "match" (Vergleichen). Der Ausdruck wir wahr, wenn der mit "<REGEXP>" bestimmte String im Suchstring zu finden ist

$string=~s/<REGEXP>/<ERSETZUNG>/
"s" steht für substitute. (Ersetzung). Der Teil des String der "<REGEXP>" entspricht wird durch "<ERSETZUNG>" ersetzt.

Dann gibt es noch "Modifikatoren" die wertden hinten angehängt die häufigsten sind
Code: (dl )
1
2
3
4
"g" = global (alles finden)
"s" = singleline ("\n" als normales Zeichen beachten)
"i" = case Insesitive (Groß/Kleinschreibung missachten)
"c" = continue (fortführen)

View full thread Multiplikator nach Eingabe von Teiler berechnen *war 2 Aufgaben, die nur...