Wie sortiere ich gemischte Strings in Perl? (Codebeispiel)
Apr 16, 2019 am 11:40 AMDas Sortieren in Perl kann mit der vordefinierten Funktion „sort“ erfolgen; diese Funktion sortiert das an sie übergebene Array mithilfe des Quicksort-Algorithmus. Im folgenden Artikel erfahren Sie, wie Sie mit der Funktion sort() Arrays mit Zeichenfolgen in gemischter Form (d. h. alphanumerische Zeichenfolgen) auf verschiedene Weise sortieren können. [Video-Tutorial-Empfehlung: Perl-Tutorial]
Methode 1: Funktion sort()+substr()
Um Zeichenfolgen anhand von Zahlen zu vergleichen, ist es sehr wichtig, die Zahl aus der Zeichenfolge zu ermitteln. Wir können das String-Array basierend auf diesen Zahlen sortieren.
Mit der Funktion substr() können diese Zahlen aus einem String extrahiert werden. Diese Funktion verwendet als Argument die Anzahl der Zeichen in der Zeichenfolge, ausgenommen Zahlen.
Hinweis: Alle alphanumerischen Zeichenfolgen im Array müssen dieselbe Größe haben.
Beispiel:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
Ausgabe:
1 2 3 4 5 |
|
Methode 2: sort()+regulärer Ausdruck
Das Ausführen des obigen Codes ist eine schwierige Aufgabe, wenn die alphanumerische Zeichenfolge etwas komplex ist. Um es einfacher zu machen, können wir reguläre Ausdrücke verwenden.
Beispiel: Wenn das Array „Keys_8_keys“ enthält, ist es schwierig, diesen Fall zu handhaben. Um die Zahlen in der Zeichenfolge korrekt zu filtern, können Sie daher reguläre Ausdrücke verwenden.
Hinweis: Dieser Methode ist es egal, ob die alphanumerischen Zeichenfolgen unterschiedliche Größen haben.
Beispiel:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
Ausgabe:
1 2 3 4 5 |
|
Hinweis: Wenn das Array Zeichenfolgen enthält, von denen einige keine Zahlen haben, können Sie verwenden 0 ersetzt diese Zahl. Um zu überprüfen, ob die Zeichenfolge keine Zahlen enthält, verwenden Sie den folgenden Code:
1 |
|
Beispiel:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
Ausgabe:
1 2 |
|
Das ist alles für diesen Artikel, ich hoffe es Kann Es wird für das Lernen aller hilfreich sein. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !
Das obige ist der detaillierte Inhalt vonWie sortiere ich gemischte Strings in Perl? (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

So sortieren Sie Fotos nach Aufnahmedatum in Windows 11/10

So sortieren Sie E-Mails in Outlook nach Absender, Betreff, Datum, Kategorie und Größe

Reguläre PHP-Ausdrücke: Exakte Übereinstimmung und Ausschluss von Fuzzy-Einschlüssen

Validierung regulärer PHP-Ausdrücke: Erkennung des Zahlenformats

Wie validiere ich eine E-Mail-Adresse in Golang mithilfe eines regulären Ausdrucks?

So ordnen Sie mehrere Spalten in Power Query per Drag & Drop neu an
