Preguntas etiquetadas con pattern-matching

Utilice esta etiqueta para preguntas sobre cómo probar si una estructura de datos tiene una forma particular o contiene valores particulares en ciertas ubicaciones. Muchos lenguajes funcionales proporcionan construcciones de coincidencia de patrones. La mayoría de las preguntas en esta etiqueta también deben tener la etiqueta para el lenguaje en el que está programando. NO USE ESTA ETIQUETA PARA PREGUNTAS DE EXPRESIÓN REGULAR, USE [regex] EN VEZ; de manera similar, para la coincidencia de patrones (globbing) en shells similares a POSIX, use [glob].

13
¿Cómo puedo saber si una cadena se repite en Python?
Estoy buscando una manera de probar si una cadena dada se repite o no para toda la cadena o no. Ejemplos: [ '0045662100456621004566210045662100456621', # '00456621' '0072992700729927007299270072992700729927', # '00729927' '001443001443001443001443001443001443001443', # '001443' '037037037037037037037037037037037037037037037', # '037' '047619047619047619047619047619047619047619', # '047619' '002457002457002457002457002457002457002457', # '002457' '001221001221001221001221001221001221001221', # '001221' '001230012300123001230012300123001230012300123', # '00123' '0013947001394700139470013947001394700139470013947', # '0013947' '001001001001001001001001001001001001001001001001001', …







5
Ruby Regexp group matching, asigna variables en 1 línea
Actualmente estoy tratando de rexpilar una cadena en múltiples variables. Cadena de ejemplo: ryan_string = "RyanOnRails: This is a test" Lo combiné con esta expresión regular, con 3 grupos: ryan_group = ryan_string.scan(/(^.*)(:)(.*)/i) Ahora para acceder a cada grupo tengo que hacer algo como esto: ryan_group[0][0] (first group) RyanOnRails ryan_group[0][1] (second …






3
Coincidir con varias clases de casos en scala
Estoy haciendo una comparación con algunas clases de casos y me gustaría manejar dos de los casos de la misma manera. Algo como esto: 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 …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.