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.
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",
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
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
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
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
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}'"
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
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
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
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:
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
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
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
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
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:
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
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*/ }
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 ||
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
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 "@"
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
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 {
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
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
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)
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]
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:
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
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
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
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;
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,
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
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.',
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
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
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
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
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
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
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
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
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
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
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
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,
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
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
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
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