Dieser Artikel konzentriert sich auf die Verwendung von Perl-String-Verarbeitungsfunktionen. Freunde in Not können sich darauf beziehen.
Perl-String-Verarbeitungsfunktionen
1. IndexSyntax:
position=index(string,substring,position);Semantik:
Gibt die Position des Teilstrings im String zurück oder -1, wenn dieser nicht existiert.
Der Positionsparameter ist optional und gibt die Anzahl der Zeichen an, die vor dem Abgleich übersprungen werden oder ab dieser Position beginnen.
Syntax: position=rindex(string, substring, position);
ist ähnlich wie index, der Unterschied ist das vom rechten Ende her passt.
3. Länge
Syntax:num=length(string);Semantik:
Gibt die Länge der Zeichenfolge oder die Anzahl der Zeichen zurück es enthält.
4. pos
Syntax:offset=pos(string);Semantik:
Gibt die Position des letzten Mustertreffers zurück.
5.substr
Syntax:substr(expr,skipchars,length)Semantik:
String (oder durch expression generierten String) in Teilstring extrahieren expr,
Skipchars-Zeichen überspringen oder die Teilzeichenfolge ab der Position Skipchars extrahieren (die erste Zeichenposition ist 0),
Die Länge der Teilzeichenfolge ist Länge, dieser Parameter kann ignoriert werden, was bedeutet, dass alle verbleibenden Zeichen abgerufen werden .
Wenn diese Funktion auf der linken Seite der Gleichung erscheint, muss expr eine Variable oder ein Array-Element sein und ein Teil der Teilzeichenfolge wird durch den Wert auf der rechten Seite der Gleichung ersetzt.
6.study
Syntax:study(scalar);Semantik:
Verwenden Sie ein internes Format, um die Zugriffsgeschwindigkeit von Variablen zu verbessern Gleichzeitig wirkt es nur auf eine Variable.
7. lc, uc
Syntax:retval=lc(string);retval=uc(string);
Semantik:
Konvertieren Sie alle Zeichenfolgen in Klein-/Großbuchstaben.
8. lcfirst, ucfirst
Syntax:retval=lcfirst(string);retval=ucfirst(string);
Semantik:
Konvertieren Sie den ersten Buchstaben in Klein-/Großbuchstaben.
9. quotemeta
Syntax:newstring=quotemeta(oldstring);Semantik:
Backslash vor Nicht-Wort-Buchstaben hinzufügen ( ).
Anweisung: $string=quotemeta($string);
Äquivalent zu: $string=~s/(W)/\$1/g;
10. join
Syntax:join(joinstr,list);Semantik:
Stringlisten (Arrays) zu einem langen String zusammenfassen, einfügen string joinstr zwischen jeweils zwei Listenelementen.
11. sprintf
Syntax:sprintf(string,fields);Semantik:
Ähnlich wie printf, der Unterschied besteht darin, dass die Ergebnisse nicht sind Ausgabe in eine Datei und als Rückgabewert wird der Variablen zugewiesen.
Beispiel $num=26;
print ($outstr);
Die Ergebnisausgabe ist 26=1a hexadezimal oder 32 oktal
Das obige ist der detaillierte Inhalt vonZusammenfassung der häufig verwendeten String-Verarbeitungsfunktionen von Perl. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!