Resultados da pesquisa a pedido "pattern-matching"

4 a resposta

Match uma frase que termina em um prefixo com pesquisa de texto completo

Estou procurando uma maneira de imitar algo comoSELECT * FROM table WHERE attr LIKE '%text%' usando um tsvector no PostgreSQ Eu criei um atributo tsvector sem usar um dicionário. Agora, uma consulta como ... SELECT title FROM table WHERE ...

4 a resposta

Problema com correspondência Scala + escopo

Dou o seguinte código: case class ChangeSet(field:String, from:Object, to:Object) private var changed:List[ChangeSet] = Nil def change(field:String, from:Object, to:Object) { changed.find{ case ChangeSet(field,_,_) => true } match { ...

5 a resposta

Regex - padrões aninhados - dentro do padrão externo, mas exclui o padrão interno

Tenho um arquivo com o conteúdo abaix <td> ${ dontReplaceMe } ReplaceMe ${dontReplaceMeEither} </td>Eu quero corresponder 'ReplaceMe' se estiver na tag td, mas NÃO se estiver na expressão $ {...}. Posso fazer isso com regex? Atualmente, ...

6 a resposta

RegExp corresponde a caracteres repetidos

Por exemplo, tenho string: aacbbbqqComo resultado, quero ter as seguintes correspondências: (aa, c, bbb, qq) Eu sei que posso escrever algo assim: ([a]+)|([b]+)|([c]+)|...Mas acho feio e estou procurando uma solução melhor. Estou procurando ...

4 a resposta

Como capturar várias exceções de uma vez no Scala

Como capturar várias exceções ao mesmo tempo no Scala? Existe uma maneira melhor do que em c #:apturar várias exceções de uma só ve [https://stackoverflow.com/questions/136035/catch-multiple-exceptions-at-once]

4 a resposta

Padrão para corresponder apenas a "filhos" de certos elementos

Gostaria de poder ter um padrão que corresponda apenas a expressões que são (alternadamente: não são) filhos de certos outros elemento Por exemplo, um padrão para corresponder a todos osList não está dentro de umGraphics objeto: { {1,2,3}, ...

2 a resposta

Como faz | (pipe) no trabalho de correspondência de padrões?

Você pode escrever str match { case "foo" | "bar" => ... } À primeira vista, parece que| poderia ser um objeto extrator, no entanto: str match { case |("foo", "bar") => ... }não funciona. (E não vejo como isso poderia ser implementado de ...

2 a resposta

Sala de correspondência de padrões de escala

Eu tenho brincado com a correspondência de padrões de escala recentemente e queria saber se existe uma maneira de criar um extrator dentro da declaração do caso. O código a seguir funciona, mas você precisa definir o extrator primeiro ...

3 a resposta

Scala Obtenha o primeiro e o último elementos da lista usando a correspondência de padrões

Estou fazendo um padrão correspondente em uma lista. Existe alguma maneira de acessar o primeiro e o último elemento da lista para comparar? Eu quero fazer algo como .. case List(x, _*, y) if(x == y) => trueo case x :: _* :: y => ou algo ...

3 a resposta

Correspondência com combinações / operadores personalizados

Sei que você pode fazer a correspondência nas listas de uma maneira como val list = List(1,2,3) list match { case head::tail => head case _ => //whatever } Então comecei a me perguntar como isso funciona. Se bem entendi,:: é apenas um operador, ...