lua-patterns

___ qstntxt ___

Ich versuche, eine einfache String-Manipulation zu machen: den Namen einer Datei ohne die Erweiterung zu erhalten. Nur, %code% scheint ein Problem mit Punkten zu haben:

%Vor%

Und nur mit Punkten:

%Vor%

Ist das ein Fehler, oder mache ich etwas falsch?

    
___ tag123string ___ Eine Zeichenfolge ist eine endliche Abfolge von Symbolen, die üblicherweise für Text verwendet wird, manchmal jedoch auch für beliebige Daten. ___ qstnhdr ___ Suche nach '.' mit string.find () ___ tag123lua ___ Lua ist eine leistungsstarke, schnelle, leichte, einbettbare Skriptsprache. Es wird dynamisch typisiert, läuft durch Interpretieren von Bytecode und hat eine automatische Speicherbereinigung. Seine Geschwindigkeit ist einer der Hauptgründe, warum es von der Community für maschinelles Lernen weit verbreitet ist. Es wird oft als "erweiterbare Erweiterungssprache" bezeichnet. ___ answer15258901 ___

Mache entweder %code% oder %code%

    
___ tag123Luapatterns ___ Lua's systemeigenes String-Pattern-Matching. Beachten Sie, dass Lua-Muster nicht einer Regex entsprechen. ___ answer15258515 ___

%code% findet standardmäßig keine Strings in Strings, es findet Patterns in Strings. Weitere Informationen finden Sie unter dem Link, aber hier ist der relevante Teil;

  

Das '.' stellt ein Platzhalterzeichen dar, das ein beliebiges Zeichen darstellen kann.

Um die Zeichenfolge %code% tatsächlich zu finden, muss der Punkt mit einem Prozentzeichen, %code%

, versehen werden

EDIT: Alternativ können Sie einige zusätzliche Argumente übergeben, %code% , mit denen Sie %code% als letztes Argument übergeben und nach einfachen Strings suchen können. Das würde deine Aussage machen;

%Vor%     
___ answer15264045 ___

Die anderen Antworten haben bereits erklärt, was falsch ist. Der Vollständigkeit halber können Sie, wenn Sie nur am Basisnamen der Datei interessiert sind, %code% verwenden. Zum Beispiel:

%Vor%     
___
3
Antworten

Welche Zeichen sind im Lua Interpunktionszeichenmuster (% p) enthalten?

Ich konnte keine Dokumentation finden, welche Zeichen das Satzzeichen "%p" in Lua zusammenfassen.     
13.06.2014, 00:47
1
Antwort

Erhalte den Dateinamen von der URL mit Lua

Wie bekomme ich den Dateinamen von einer URL mit Lua String-Manipulationen. Ich habe diese URL https://thisisarandomsite.com/some_dir/src/blah/blah/7fd34a0945b036685bbd6cc2583a5c30.jpg Und ich möchte das 7fd34a0945b036685bbd6cc2...
16.08.2013, 02:09
3
Antworten

Großbuchstaben Anfangsbuchstaben jedes Wortes in Lua

Ich bin in der Lage, den ersten Buchstaben meiner Zeichenfolge mit: zu groß schreiben %Vor% Wie kann ich dies ändern, um den ersten Buchstaben jedes Wortes in der Zeichenfolge zu groß schreiben?     
29.11.2013, 11:18
3
Antworten

Logisch oder in Lua-Mustern?

Ist es möglich, in Lua zu erreichen? %Vor% Der Punkt hier ist die fehlende Akzeptanz von logischen 'oder' Aussagen in Lua-Mustern. BEARBEITEN: Habe gerade erkannt, dass dies möglich ist: %Vor% Obwohl logisch 'oder' für Muster noch fe...
11.08.2010, 20:09
2
Antworten

So implementieren Sie string.rfind in Lua

In Lua gibt es nur string.find , aber manchmal wird string.rfind benötigt. Zum Beispiel, um Verzeichnis und Dateipfad wie folgt zu analysieren: %Vor% Wie schreibt man string.rfind ?     
30.06.2013, 03:16
3
Antworten

Suche nach '.' mit string.find ()

Ich versuche, eine einfache String-Manipulation zu machen: den Namen einer Datei ohne die Erweiterung zu erhalten. Nur, string.find() scheint ein Problem mit Punkten zu haben: %Vor% Und nur mit Punkten: %Vor% Ist das ein Fehler, oder...
06.03.2013, 21:21