aktueller Standort:Heim > Technische Artikel > Web-Frontend
- Richtung:
- alle web3.0 Backend-Entwicklung Web-Frontend Datenbank Betrieb und Instandhaltung Entwicklungswerkzeuge PHP-Framework tägliche Programmierung WeChat-Applet häufiges Problem andere Technik CMS-Tutorial Java System-Tutorial Computer-Tutorials Hardware-Tutorial Mobiles Tutorial Software-Tutorial Tutorial für Handyspiele
- Klassifizieren:
-
- Regulärer Ausdruck zum Erfassen optional vorhandener Gruppen in Go
- Ich versuche, einen regulären Ausdruck zu schreiben, der in einer Zeichenfolge, die Go-Code darstellt, den Namen eines Typs, z. B. bar, durch einen aktualisierten Namen, z. B. foobar, ersetzt, jedoch nur dort, wo er als Feldtyp in einer anderen Struktur oder einem Array von erscheint dieser Typ. Ich möchte zum Beispiel typefoostruct{barbarbaz[]barbars[]bar} in typefoostruct{barfoobarbaz[]foobarbars[]foobar} konvertieren, bisher habe ich dies erfolgreich verwendet
- Golang . regular-expression 950 2024-02-09 14:10:31
-
- Benötigen Sie einen regulären Ausdruck, um „20 % zusätzlich verdienen' oder „20 % zusätzlich verdienen' zu validieren.
- Zur Validierung der unten genannten Zeichenfolge ist ein regulärer Ausdruck erforderlich. 'Earnextra20%'-valid'Earn20%extra'-valid'earnextra20%'-valid'earn20%extra'-valid'Earn20'-valid'Earn'-Invalid'20'-Invalid'Earn^&'-Invalid sollte nicht Erlauben Sie alle anderen Sonderzeichen – verwenden Sie golang1.19
- Golang . regular-expression 495 2024-02-09 13:33:09
-
- go test -run: So geben Sie das Paket in der Testkennung an
- Angenommen, ich habe zwei Pakete foo/bar und foo/baz. Sowohl foo/bar als auch foo/baz haben einen TestFoo, aber ich möchte nur den TestFoo von foo/bar ausführen. Darüber hinaus verfügt foo/baz über ein TestBaz, das ich ausführen möchte. Ist es möglich, den Befehl gotest so anzugeben, dass nur foo/bar::TestFoo und foo/baz::TestBaz ausgeführt werden? Ich habe versucht, gotest-run zu verwenden, um dies zu erreichen, aber es sieht so aus, als würde die Ausführung der Regex nur nach Namen und nicht nach Bundle-ID filtern: gotest-run "TestFoo|TestBaz" f
- Golang . regular-expression 620 2024-02-09 12:50:19
-
- Ersetzen Sie „.' durch „_' Golang
- Ich habe als Hobby Codewars programmiert und bin auf die folgende Aufgabe gestoßen: Der bereitgestellte Code sollte alle Punkte ersetzen. in einer angegebenen Zeichenfolge mit Bindestrichen - aber es funktioniert nicht richtig. Mission: Den Fehler beheben, damit wir früher nach Hause kommen können. Anfänglicher Fehlercode: regexp.mustcompile(`.`).replaceallstring(str,"-") Durch rohe Gewalt habe ich es so zum Laufen gebracht: regexp.mustcompile(`[.]`).replaceallstring(str,"- ") Die richtige Antwort lautet offensichtlich: regexp.Must
- Golang . regular-expression 1086 2024-02-09 11:12:23
-
- Wie mache ich ein ganzes Wort in einem regulären Ausdruck optional?
- Das heißt, ich möchte meine Regex so anpassen, dass sie Folgendes erkennt: Apfel und Zitrone, Apfelzitrone, Apfel und Apfel. Ich möchte, dass „and“ und „zitrone“ optional sind. Derzeit habe ich es nur geschafft, „and“ optional zu machen, nicht „zitrone“. Es wäre großartig, wenn dies mit dem aktuellen Regex-Format erreicht werden könnte. Regulärer Ausdruck: \b([a][\W_]*?)+([p][\W_]*?)+([p][\W_]*?)+([l][\W_] * ?)+([e][\W_]*?)+(([a][\W_]*?)+([n][\W_]*?)+([d][\W_]* ? ))?([l
- Golang . regular-expression 413 2024-02-09 10:36:09
-
- So verbessern Sie die Segmentierungslogik in Golang
- Betrachten Sie die folgenden Beispiele als mögliche Werte im Index: value:=[5]string{"32.5ms", "32.5ms", "32.5%", "32.5%", "none"} Beachten Sie, dass der ursprüngliche Wert kann Leerzeichen und möglicherweise Leerzeichen ohne Maßeinheiten enthalten (32,5 %, 32,5 %, 32,5 % usw.). Ich muss den Gleitkommawert und die Maßeinheit (%, ms usw.) vom ursprünglichen Wert trennen, als Im folgenden Code erhalte ich die gewünschten Ergebnisse, aber ich frage mich, ob es eine sauberere Möglichkeit gibt, dieselbe Logik auszuführen, möglicherweise ohne die Notwendigkeit regulärer Ausdrücke. packagemainimport("fmt""regex
- Golang . regular-expression 903 2024-02-09 10:00:41
-
- So vergleichen Sie Zeichen zwischen zwei Vorkommen derselben, aber zufälligen Zeichenfolge
- Die Grundzeichenfolge sieht folgendermaßen aus: wiederholtRandomStrABCXYZ/an/arbitrary/@#-~/sequence/of_characters=I+WANT+TO+MATCH/repeatedRandomStr/the/rest/of/strings.etc Mein Verständnis dieser Grundzeichenfolge ist :abcxyz ist konstant und immer präsent. wiederholtrandomstr ist zufällig, aber sein erstes Vorkommen ist immer am Anfang und vor abcxyz Bisher habe ich mich mit Regex-Kontextabgleich, Rekursion und Unterroutinen befasst, komme aber selbst nicht dahinter
- Golang . regular-expression 1140 2024-02-09 09:57:26
-
- Wie entferne ich den ANSI-Escape-Code für die Cursorposition aus „HijackedResponse' in Go?
- Ich versuche, einen Docker-Container (interaktiv) mit go auszuführen. Dies ist der Code, den ich verwende: func(docker*docker)redirectresponsetooutputstream(outputstream,errorstreamio.writer,respio.reader)error{_,err:=stdcopy.stdcopy(outputstream,errorstream,resp)returnerr}func(docker* Dok
- Golang . regular-expression 628 2024-02-09 09:42:19
-
- Ersetzen Sie wiederholte Teilzeichenfolgen in einer Zeichenfolge, indem Sie nur eine davon ersetzen
- Ich mache ein einfaches Hangman-Spiel mit go, aber ich stoße auf einen Fehler, bei dem die Zeichenfolge „unknown_string“ (die im Code angezeigt wird) das Zeichen „_“ hat, sodass andere Spieler, die die Buchstaben erraten, die Länge des Wortes und wann sehen können Wenn der Spieler einen Buchstaben richtig eintippt, möchte ich, dass er das n-te (n hängt vom Index ab, in dem der Buchstabe im Wort gefunden wird) _ Zeichen durch diesen Buchstaben ersetzt. Dies war erfolgreich, aber es gibt ein Problem. Wenn ein Wort zwei wiederholte Buchstaben hat, wird nur einer davon ersetzt. Ich habe eine separate Funktion namens iterate erstellt (diese Funktion dient dazu, verschachtelten Code zu vermeiden), um über alle Indizes zu iterieren. Aber es funktioniert nicht, der Code lautet wie folgt: packagemainimport(
- Golang . regular-expression 983 2024-02-09 08:15:29
-
- Extrahieren Sie den Wert aus der Zeichenfolge mit verschachtelten Klammern
- Bei einer gegebenen Eingabezeichenfolge, zum Beispiel: AB[C[DA,BF,GAL],DB[NX,AQQ,AAN,B],F[H[GG,BAND]]], wird das Zeichenfolgenarray zurückgegeben: ["ABCDA" , „ABCBF“, „ABCGAL“, „ABDBNX“, „ABDBAQQ“, „ABDBAAN“, „ABBDB“, „ABFHGG“] Ich konnte eine Teillösung schreiben, aber wenn es mehrere [Kinder] gibt, ist es schwierig, sie beizubehalten Spur des übergeordneten Knotens. Eine weitere Testzeichenfolge: ZHLADAOR[R[G[45D[COI,EMA],Q5D[COI,EMA],U5D[COI,EMA],Y5
- Golang . regular-expression 706 2024-02-08 23:54:10
-
- Wie kann ich benutzerdefinierte benutzerfreundliche Fehlermeldungen in Kubernetes zurückgeben?
- Ich habe ein Golang-Backend, das mit k8s kommuniziert. Ich möchte die Fehlerantwort, die ich von k8s erhalte, umformulieren und an das Frontend senden. Ich möchte dem Benutzer eine aussagekräftige Validierungsfehlermeldung zurückgeben, wenn er einen ungültigen Namen hinzufügt und bereits etwas vorhanden ist ... Ich möchte etwas Generisches, anstatt es für jeden Endpunkt im Controller fest zu codieren. Ich verwende Kubernetes/Client-Go. Erster Fehler: Angenommen, ich möchte ein Hotel zu etcd hinzufügen. Wenn ich versuche, den Hotelnamen hotel123 hinzuzufügen, existiert das Hotel bereits. Ich erhalte diese Fehlermeldung: „hotel123“ existiert bereits. Was ich will: hotel123
- Golang . regular-expression 887 2024-02-08 23:12:21
-
- Regulärer Ausdruck mit verschachtelten Wiederholungen
- Ich versuche, in go einen regulären Ausdruck zu erstellen, der bis zu 50 durch Leerzeichen getrennte Wörter übereinstimmt, wobei jedes Wort 1-32 „a“s lang ist. Ich verwende das folgende regexp.compile(`^(a{ 1,32}\ s?){1,50}$`)Ich habe die folgende Fehlermeldung erhalten: errorparsingregexp:invalidrepeatcount:`{1,50}`Mir ist aufgefallen, dass es bis zu 31 Mal wie folgt wiederholt werden kann: r,err:= regexp.Compile(` ^(a{1,32}\s?){1,31}$`)Siehe https://
- Golang . regular-expression 1184 2024-02-08 21:20:30
-
- Genaue Zeile in der Golang-Regex-Datei
- Ich habe eine Datei mit dem folgenden Inhalt #requiresauthenticationwithauth-user-passauth-user-pass#auth-user-pass#auth-user-passauth-user-passwd Gibt es eine Möglichkeit, dafür zu sorgen, dass der reguläre Ausdruck nur mit der zweiten Zeile mit Golang übereinstimmt? Ich habe versucht, den folgenden Code zu verwenden, aber er gibt ein leeres Slice zurück packagemainimport("fmt""os""regexp")funcmain(){bytes,
- Golang . regular-expression 950 2024-02-08 21:06:30
-
- Wie schreibe ich einen regulären Ausdruck für das letzte Vorkommen eines einzelnen Leerzeichens in Go?
- Ich möchte das letzte Leerzeichen in einer Zeichenfolge durch etwas anderes ersetzen. Wie schreibe ich einen regulären Ausdruck für das letzte Leerzeichen in Golang? Bisher habe ich nur gefunden, dass „\s+“ mit allen Leerzeichen übereinstimmt
- Golang . regular-expression 1178 2024-02-08 20:51:13
-
- Go Regexp: Übereinstimmung mit dem vollständigen Wort oder der Teilzeichenfolge oder überhaupt nicht
- Ich versuche, mithilfe von Go eine Möglichkeit zu finden, Muster mit regexp.Regexp abzugleichen. Die Kriterien für die Übereinstimmung lauten wie folgt: Es muss mit FooBar oder seinem Teilstring Foo am Anfang der Zeile übereinstimmen oder überhaupt nicht übereinstimmen. Wenn es in Nr. 1 übereinstimmt, müssen auf jede Übereinstimmung andere Zeichen folgen (z. B. \S+), also sollte es übereinstimmen, zum Beispiel: Übereinstimmungen: FooABC Übereinstimmungen: FooBarABC Übereinstimmungen nicht mit: FooBar (da danach keine anderen Zeichen stehen) Stimmt nicht überein: ABC (da es nicht mit Foo beginnt) Ich habe verschiedene Ausdrücke ausprobiert, kann es aber nicht verstehen. Ich habe in anderen Implementierungen negative Lookahead-Muster gefunden, aber Go scheint dies zu tun
- Golang . regular-expression 1068 2024-02-08 20:51:04