Domande taggate «pattern-matching»

Utilizza questo tag per domande su come verificare se una struttura dati ha una forma particolare o contiene valori particolari in determinate posizioni. Molti linguaggi funzionali forniscono costrutti di corrispondenza dei modelli. La maggior parte delle domande in questo tag dovrebbe avere anche il tag per la lingua in cui stai programmando. NON USARE QUESTO TAG PER DOMANDE DI ESPRESSIONE REGOLARE, USARE [regex] INVECE; allo stesso modo, per il pattern matching (globbing) in shell simili a POSIX, usa [glob].

13
Come posso sapere se una stringa si ripete in Python?
Sto cercando un modo per verificare se una determinata stringa si ripete o meno per l'intera stringa o meno. Esempi: [ '0045662100456621004566210045662100456621', # '00456621' '0072992700729927007299270072992700729927', # '00729927' '001443001443001443001443001443001443001443', # '001443' '037037037037037037037037037037037037037037037', # '037' '047619047619047619047619047619047619047619', # '047619' '002457002457002457002457002457002457002457', # '002457' '001221001221001221001221001221001221001221', # '001221' '001230012300123001230012300123001230012300123', # '00123' '0013947001394700139470013947001394700139470013947', # '0013947' '001001001001001001001001001001001001001001001001001', # …







5
Ruby Regexp gruppo di corrispondenza, assegna variabili su 1 riga
Attualmente sto cercando di rexp una stringa in più variabili. Stringa di esempio: ryan_string = "RyanOnRails: This is a test" L'ho abbinato a questa regexp, con 3 gruppi: ryan_group = ryan_string.scan(/(^.*)(:)(.*)/i) Ora per accedere a ogni gruppo devo fare qualcosa del genere: ryan_group[0][0] (first group) RyanOnRails ryan_group[0][1] (second group) : …





3
Trova più classi di casi in scala
Sto eseguendo la corrispondenza con alcune classi di casi e vorrei gestire due dei casi allo stesso modo. Qualcosa come questo: abstract class Foo case class A extends Foo case class B(s:String) extends Foo case class C(s:String) extends Foo def matcher(l: Foo): String = { l match { case A() …



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.