Tag: pattern-matching

Verwenden Sie dieses tag für Fragen rund um die Prüfung, ob eine Daten-Struktur einer besonderen Form oder enthält insbesondere Werte, die in bestimmten Orten. Viele funktionale Sprachen bieten pattern-matching-Konstrukte. Die meisten Fragen in diesem tag soll auch ein tag für die Sprache, die Sie Programmieren möchten.

Verwenden Sie dieses tag nicht für regulären Ausdruck Fragen, verwenden Sie die regex-tag statt; ebenso sind für den Mustervergleich (Platzhalterzeichen) in POSIX-shells verwenden glob tag.

Pattern-Matching-Linq

Anzahl der Antworten 4 Antworten
Bin ich mit dem Regulären Ausdruck für die passenden Muster sagen Beispiel im folgenden Beispiel habe ich am passenden string zu zählen Vokale. void VowelsCountInEachWord() { Regex rx = new Regex("[aeiou]"); var words=new string {"aesthetic", "benevolent", "abstract",

Scala pattern match Standard-Wachen

Anzahl der Antworten 3 Antworten
Ich will viele case-Anweisungen mit gleichen Wache vor jeder. Kann ich es tun in einer Weise, erfordert keine code-Duplizierung ? "something" match { case "a" if(variable) => println("a") case "b" if(variable) => println("b") //... } können Sie

einzigartige regex-matcher-Ergebnisse (ohne die Verwendung von Karten oder Listen)

Anzahl der Antworten 1 Antworten
Gibt es eine Möglichkeit um nur die einzigartigen Spiele? ohne Verwendung einer Liste oder auf einer Karte nach dem matching, möchte ich den matcher-Ausgang, einzigartig zu sein, sofort. Sample-input/output: String input = "This is a question from

Pattern Matching und List-Comprehension in der Liste von Tupeln

Anzahl der Antworten 2 Antworten
type a = [(Int,Int,Int,Int)] fun:: a -> Int func [a,b,c,d] = ? Habe ich eine Liste von Tupeln, wie das, was ich erforderlich ist, gelten list comprehensions oder pattern matching .. z.B. unter Summe oder filter nur

Mehrfache Zuordnung von non-Tupel in scala

Anzahl der Antworten 3 Antworten
Nur zu klären, wenn ich sage, mehrere assigment, parallele-Zuweisung, destructuring bind ich meine das folgende pattern-matching gem scala> val (x,y) = Tuple2("one",1) x: java.lang.String = one y: Int = 1 was weist "one" zu x und 1

awk von Python: falsch Teilprozess Argumente?

Anzahl der Antworten 2 Antworten
Ich das folgende (Arbeits -) Befehl in Python: ip route list dev eth0 | awk ' /^default/{print $3}' Mit subprocess würde ich Folgendes tun: first = "ip route list dev eth0" second = "awk ' /^default/{print $3}'"

Verständnis Knuth-Morris-Pratt-Algorithmus

Anzahl der Antworten 4 Antworten
Kann mir das jemand erklären? Ich habe schon darüber zu Lesen und es ist immer noch schwer zu Folgen. text : ababdbaababa Muster: Abeba Tabelle für Abeba -1 0 0 1 2. Ich glaube, ich verstehe, wie

Form/Pattern-Matching-Ansatz in der Computer Vision

Anzahl der Antworten 3 Antworten
Ich bin derzeit eine, meiner Meinung nach, eher häufiges problem, das sollte Recht einfach zu lösen, aber bisher haben alle meine näherten versagt haben, so Wende ich mich an Sie um Hilfe. Ich denke, das problem erklärt

Pattern-matching identische Werte

Anzahl der Antworten 5 Antworten
Ich habe nur gefragt, ob es möglich ist, ein match gegen die gleiche Werte für mehrere Male mit dem pattern-matching Einrichtungen der funktionale Programmiersprachen (Haskell/F#/Caml). Denken Sie nur an das folgende Beispiel: plus a a = 2

suchen von Dateien und verschieben von Ordnern

Anzahl der Antworten 5 Antworten
Habe ich eine große Anzahl von text-Dateien, organisiert in einem großen Ordner-Struktur, auf Debian Linux. Was ich brauche, ist zu finden, alle text-Dateien mit einem bestimmten Namensmuster und dann bewegen Sie den Ordner zu einem Ziel. Beispiel:

Matching mehrerer exception-Typen der gleiche Fall

Anzahl der Antworten 1 Antworten
Beim pattern-matching wird eine Ausnahme mit einer case-Anweisung, gibt es eine einfachere Methode für das matching der gleichen Ausnahme von eine Reihe von exception-Typen? Stattdessen: } catch { case e if e.isInstanceOf[MappingException] || e.isInstanceOf[ParseException] => Sowas wäre

Wie verwenden von Regex \A?

Anzahl der Antworten 4 Antworten
4.6.5.7 - - [date] Wenn ich \A4 für die oben genannten Zeichenfolge, die ich bekommen kann 4, aber wenn ich \Adate konnte ich keine übereinstimmung. Habe ich wohl falsch verstanden, die regex-docs. Kann jemand helfen? InformationsquelleAutor sammiwei

Tut Haskell erlauben einen let-Ausdruck für mehrere pattern übereinstimmungen?

Anzahl der Antworten 1 Antworten
Sagen wir mal ich habe eine Funktion, die einige Berechnung, mit verschiedenen mustern, umgesetzt in form von pattern-matching. Meisten dieser Muster zu tun (zusammen mit anderen Dingen unterscheidet sich von einem zum anderen) eine Behandlung über einen

Holen Sie sich ein array von Strings eine passende Muster aus einem String

Anzahl der Antworten 5 Antworten
Habe ich einen langen string, sagen wir mal I like this #computer and I want to buy it from #XXXMall. Ich weiß, das Muster des regulären Ausdrucks ist Pattern tagMatcher = Pattern.compile("[#]+[A-Za-z0-9-_]+\\b"); Nun möchte ich, um all

Harte Zeit, herauszufinden, den richtigen regulären Ausdruck für groß geschriebene Wörter

Anzahl der Antworten 4 Antworten
Habe ich eine einfache Anforderung. Wir verwenden die hibernate validation engine, um herauszufinden, ob eine Einschränkung wahr oder falsch ist. Wahr sein sollte, ein text, wenn alle Wörter beginnt mit einem großgeschriebenen Zeichen. Es gibt einige Schwierigkeiten:

Regexp validieren, URL in MySQL

Anzahl der Antworten 2 Antworten
Ich habe versucht, mehrere regex-Muster (konzipiert für den Einsatz mit PHP, weil ich konnte nicht finden, jeder für MySQL) für die URL Validierung, aber keiner von Ihnen arbeiten. Wahrscheinlich MySQL hat eine etwas andere syntax. Habe ich

Spielen 2.0-templating - Scala `match` und `val` kompilieren Sie nicht in einem view-template

Anzahl der Antworten 4 Antworten
Ich habe den folgenden code in Spielen 2.0 Vorlage: @content.toString.lines.map{ case line => //i put `case` here as another attempt to make it work line match { case "" => @Html("") case _ => <li>@Html(line)</li> /*CRASH*/ }

Wie Tabellen verknüpfen, auf regex

Anzahl der Antworten 3 Antworten
Sagen, ich habe zwei Tabellen msg für Nachrichten und mnc für mobile network codes. Sie haben keine Beziehungen. Aber ich möchte, um sich Ihnen anzuschließen SELECT msg.message, msg.src_addr, msg.dst_addr, mnc.name, FROM "msg" JOIN "mnc" ON array_to_string(regexp_matches(msg.src_addr ||

Austauschen Fall Klasse Vererbung mit Abzieher Erhaltung Vollständigkeit überprüft, in Scala

Anzahl der Antworten 3 Antworten
Habe ich eine einfache Klassenhierarchie repräsentiert einen Graphen-ähnliche Struktur mit mehreren verschiedenen Arten von Knoten implementiert unter Verwendung von case-Klassen: sealed trait Node sealed abstract case class Vertex extends Node case class Arc extends Node case class

Regex Gültigen Twitter Erwähnen

Anzahl der Antworten 5 Antworten
Ich bin auf der Suche nach einem regex passt, wenn ein Tweet es ist eine wahre erwähnen. Ein schweigen, kann die Zeichenfolge nicht mit "@" beginnen und kann nicht enthalten, die mit "RT" (groß-und Kleinschreibung) und "@"

PHP, entfernen Sie alle Zeilen aus einem großen string mit einem bestimmten Wort

Anzahl der Antworten 3 Antworten
$file = file_get_contents("http://www.bigsite.com"); Wie könnte ich gehen über die Beseitigung aller Zeilen aus string $file enthält das Wort "Hallo" ? haha ja, aber im Fragen, weil ich bin sicher, es gibt ein besserer Weg, als ich es

Case-insensitive Stringvergleich in Java ohne Anker

Anzahl der Antworten 5 Antworten
HINWEIS: Dies ist NICHT eine Frage zur groß- /Kleinschreibung entsprechen. Es ist eine Frage, über regex Anker. Ich habe eine Menge ärger machen basic case insensitive matching in Java: import java.util.regex.Matcher; import java.util.regex.Pattern; public class match {

Pattern-Matching - Prolog vs. Haskell

Anzahl der Antworten 5 Antworten
Dies ist keine Hausaufgaben Frage, sondern eine exam study guide Frage. Was ist der Unterschied zwischen pattern matching in Prolog Vs. Haskell? Ich habe getan, einige der Forschung und Lesen, die Theorien dahinter nicht wirklich geben mir

Scala regex Benannte Capturing Groups

Anzahl der Antworten 2 Antworten
In scala.util.das matching.Regex-Eigenschaft MatchData ich sehe, dass es Unterstützung für Gruppennamen bis , ich dachte, das bezog sich auf die (Regex Benannte Capturing Groups) Aber da Java unterstützt keine Gruppennamen bis bis version 7 wie ich es

html5 pattern match float und/oder Prozentsatz

Anzahl der Antworten 1 Antworten
Arbeite ich mit der Formular-Validierung und verwenden möchten Attribut pattern für die Validierung des input-Feldes. Das Feld hat die folgende Kriterien erfüllen: Es muss eine Zahl (Integer oder Float) Kann es bis zu 2 Dezimalstellen (z.B.: 100.24)

SQL-Abfrage - LINKS 1 = char, RECHTS 3-5 = Zahl im Namen

Anzahl der Antworten 4 Antworten
Muss ich herausfiltern von junk-Daten in SQL (SQL Server 2008) - Tabelle. Ich brauche, diese Datensätze zu identifizieren, und ziehen Sie Sie heraus. Char[0] = A..Z, a..z Char[1] = 0..9 Char[2] = 0..9 Char[3] = 0..9 Char[4]

Parse-string mit Java-Regex-Pattern?

Anzahl der Antworten 2 Antworten
Habe ich das unter java string in der unten aufgeführten format. String s = "City: [name:NYK][distance:1100] [name:CLT][distance:2300] [name:KTY][distance:3540] Price:" Mithilfe der java.util.regex-Paket Materie und pattern-Klassen, die ich habe, um die der output string int das folgende format:

wie, um herauszufinden, ob eine gegebene Zeichenkette entspricht der hex-notation, zum Beispiel. 0x34FF ohne regex?

Anzahl der Antworten 5 Antworten
Regex wäre es 0x[0-9a-fA-F]+, aber wie Sie es erreichen, in reinen c++ ? Haben Sie sich überlegt mit Hilfe einer Schleife? Sehen Sie hier eine Lösung (konvertieren hex und überprüfen, ob es gelungen): stackoverflow.com/questions/3594045/... Obwohl in diesem

Überprüfen, ob ein string ein Zeichen enthält, die in Scala

Anzahl der Antworten 4 Antworten
Habe ich eine Sammlung von Zeichenfolgen, und ich bin der überprüfung, ob Sie korrekt maskiert oder nicht. Sind Sie in einer Karte, und so werde ich Durchlaufen ihn, herausziehen der text Wert und dann die überprüfung. Ich

Wie genau der "Fall" arbeitet in der partiellen Funktionen in Scala?

Anzahl der Antworten 4 Antworten
Ich bin erst am Anfang meiner scheinbar steile Lernkurve mit Scala und kann nicht ganz begreifen, wie "Fall" arbeitet in partielle Funktionen genau. Ich schaute auf die definition von PartialFunction selbst, und da sehe ich ein Beispiel

Record-Typ pattern matching in Ocaml

Anzahl der Antworten 1 Antworten
Ich versuche, mithilfe der Mustererkennung wird ein zu schreiben ein-Rechner-Anwendung. Zwei Haupttypen wie folgt definiert: type key = Plus | Minus | Multi | Div | Equals | Digit of int;; type state = { lcd: int;

RegEx, Ignorieren Von Text Zwischen Anführungszeichen

Anzahl der Antworten 2 Antworten
Habe ich eine Regex, die [\\.|\\;|\\?|\\!][\\s] Diese wird verwendet, um split einen string. Aber ich will nicht, dass es split . ; ? ! wenn es in Anführungszeichen steht. Ich glaube, Sie müssen anfangen, darüber nachzudenken, parsing,

Regulärer Ausdruck mit URL-Kodierten Strings

Anzahl der Antworten 1 Antworten
Ich habe strings, die URL-Codierung (%22) und Sonderzeichen [!@#$%^&*]. Ich brauche einen RegEx verwenden, um zu überprüfen, ob die Zeichenkette ein Zeichen enthält, dass innerhalb dieser Gruppe aber nicht die URL-codiert Anführungszeichen (%22). Ich kann nicht die

javascript regexp replace nicht funktioniert, aber die string-ersetzen funktioniert

Anzahl der Antworten 1 Antworten
Ich arbeite mit jQuery und bin versucht zu schreiben, ein Muster zu ersetzen, aber es funktioniert nicht. Ich habe diese: var $featured_rewrite = $('#featured').not('.slideshow'); $featured_rewrite.children().attr('href', $featured_rewrite.find('img').attr('src').replace('/-[0-9]+x[0-9]+\./i', '.')); Ich verstehe nicht, warum so etwas wie dies funktioniert: .replace('-500x277.',

PostgreSQL groß-und Kleinschreibung WÄHLEN Sie auf array

Anzahl der Antworten 5 Antworten
Ich habe Probleme bei der Suche nach der Antwort, hier, bei google oder in der Dokumentation ... Ich muss groß-und Kleinschreibung wählen Sie gegen einen array-Typ. Also, wenn: value = {"Foo","bar","bAz"} Brauche ich SELECT value FROM table

PostgreSQL substring get string zwischen Klammern

Anzahl der Antworten 2 Antworten
Ich habe einen string, sagen: Product Description [White] Möchte ich extrahieren alles, was innerhalb der eckigen Klammern (in diesem Fall White) aus, dass die Zeichenfolge, mit der PostgreSQL-Funktion Substring. Ich kann dieses arbeiten mit regexp_matches, aber das

Wie kann ich pattern-match-Dateinamen im batch-Skript

Anzahl der Antworten 3 Antworten
Meiner spezifischen situation Möchte ich kopieren von Dateien auf zwei verschiedenen Standorten je nach dem vierten Zeichen des Dateinamens. Monochrome Bilder gehen sollten, um zu B/W, Ordner-und Farbbilder sollten gehen-zu-Farbe-Ordner. Das 4. Zeichen des Dateinamens wird entweder

Wie funktioniert die Erkennung der Sprache funktioniert?

Anzahl der Antworten 5 Antworten
Habe ich mich schon gefragt, für einige Zeit, wie funktioniert Google translate(oder vielleicht eine hypothetische übersetzer) erkennt Sprache aus dem eingegebenen Zeichenfolge in das Feld "von". Ich habe darüber nachgedacht und die einzige Sache, die ich denken

Pattern-matching, Listen von bestimmten Größe oder größer/kleiner

Anzahl der Antworten 4 Antworten
Gibt es eine Möglichkeit, ein Muster angeben, das entspricht einer Liste, die eine Größe größer (oder kleiner) oder gleich einem bestimmten Wert in Scala? Zum Beispiel, wenn ich will, um die gleichen Maßnahmen, um alle Listen der

java-pattern mit tab-Zeichen

Anzahl der Antworten 3 Antworten
ich habe eine Datei mit Zeilen wie: string1 (tab) sting2 (tab) string3 (tab) string4 Ich möchte aus jeder Zeile, string3... Alles was ich jetzt aus den Zeilen, ist, dass string3 ist zwischen der zweiten und der Dritten

Redis: hier Finden Sie Schlüssel, die mit einem Schema übereinstimmen

Anzahl der Antworten 2 Antworten
Wie ich finde passenden Schlüssel ein Muster wie dieses: ZB: Habe ich einige Tasten: abc:parent1 abc:parent2 abc:parent1:child1 abc:parent2:child2 Wie finde ich nur abc:parent1 abc:parent2 InformationsquelleAutor Hoang Tuan | 2015-09-09

Wildcard string matching in Ruby

Anzahl der Antworten 2 Antworten
Ich würde gerne schreiben, eine utility-Funktion/Modul, das wird liefern einfache Platzhalter/glob matching in strings. Der Grund, warum ich mich nicht mit regulären Ausdrücken ist, dass der Benutzer derjenige, der werde am Ende die Bereitstellung der Muster entsprechend

In Scala, warum NaN nicht abgeholt wird durch pattern-matching?

Anzahl der Antworten 3 Antworten
Meine Methode ist wie folgt def myMethod(myDouble: Double): Double = myDouble match { case Double.NaN => ... case _ => ... } Den IntelliJ-debugger zeigt NaN aber das ist nicht abgeholt wird, die in mein Suchmuster. Gibt

Pattern matching auf eine Liste, in der Scala

Anzahl der Antworten 3 Antworten
Ich bin ein wenig verwirrt über pattern-matching auf eine Liste, in der Scala. Zum Beispiel. val simplelist: List[Char] = List('a', 'b', 'c', 'd') //> simplelist : List[Char] = List(a, b, c, d) def simple_fun(list: List[Char]) = list

Wie Zu Identifizieren, die E-Mail Gehört zu den Bestehenden Thread oder Unterhaltung

Anzahl der Antworten 2 Antworten
Wir haben eine interne .NET-case-management-Anwendung, die erstellt automatisch einen neuen Fall aus einer E-Mail. Ich möchte in der Lage sein, zu identifizieren, andere E-Mails, die im Zusammenhang mit der ursprünglichen E-Mail-so können wir verhindern, dass doppelte Fällen

Case-Anweisungen und Pattern-Matching.

Anzahl der Antworten 3 Antworten
Ich bin Programmierung in SML für eine Aufgabe und ich habe ein paar Praxis-Probleme und ich fühle mich wie ich bin etwas fehlt - ich fühle mich wie ich bin mit zu vielen case Aussagen. Hier ist,

Finden möglich die Duplikate in beiden Spalten ignorieren, Fall-und Sonderzeichen

Anzahl der Antworten 3 Antworten
Abfrage SELECT COUNT(*), name, number FROM tbl GROUP BY name, number HAVING COUNT(*) > 1 Es manchmal nicht, um Duplikate zu finden zwischen Kleinbuchstaben und Großbuchstaben. E. g.: sunny und Sunny nicht als Duplikate. So, wie finden

überprüfen Sie, ob ein Muster vorhanden in einer Datei

Anzahl der Antworten 3 Antworten
habe ich eine sehr einfache perl-Frage bezüglich der pattern-matching-problem. Ich bin beim Lesen der Datei mit einer Liste von Namen (fileA). Ich würde gerne prüfen, ob einer dieser Namen gibt es in einem anderen Datei (fileB). if

Wann würden Sie verwenden KMP über BOYER-MOORE

Anzahl der Antworten 1 Antworten
Ich bin derzeit lernen über pattern-matching-algorithmen und komme über diese beiden algorithmen. Ich habe die folgenden Allgemeinen Ideen: KMP Vergleicht text von Links-nach-rechts - Nutzt einen Fehler-array zu verschieben intelligent dauert O(m), wobei m die Länge des

Regulären Ausdruck übereinstimmen einzelnen Punkt, aber nicht zwei Punkte?

Anzahl der Antworten 5 Antworten
Versuchen, um eine regex-pattern für E-Mail-Adresse überprüfen. Ist, mit dem ein Punkt (.) aber nicht, wenn es mehr als ein nebeneinander. Sollten übereinstimmen: [email protected] Sollte nicht überein: [email protected] Nun, ich weiß, es gibt Tausende von Beispielen im