Результаты поиска по запросу "pattern-matching"

3 ответа

Как я могу обнаружить смеющиеся слова в строке?

Я пытаюсь обнаружить смеющиеся слова, такие как «хахахаха» и «лолололол» в строке. В настоящее время я использую следующее регулярное выражение: ^((.*?)|)(\b[ha]|\b[lo])(.*?)$Тем не менее, это не работает для моих целей. Этоработает, но он ...

1 ответ

получить уникальные результаты сопоставления регулярных выражений (без использования карт или списков)

Есть ли способ получить только уникальные совпадения? без использования списка или карты после сопоставления, я хочу, чтобы вывод совпадения был уникальным с...

3 ответа

@RichardC, спасибо!

-module(count). -export([count/1]). count(L) when is_list(L) -> do_count(L, #{}); count(_) -> error(badarg). do_count([], Acc) -> Acc; do_count([H|T], #{}) -> do_count(T, #{ H => 1 }); do_count([H|T], Acc = #{ H := C }) -> do_count(T, Acc#{ H := ...

ТОП публикаций

4 ответа

Чтобы ответить на этот вопрос, сопоставление с образцом строится эффективным способом из более примитивных операций. Вот часть кода из функционального предложения, соответствующего {X, [H | T]}.

нтересно, как обычно осуществляется сопоставление с образцом. например, в Erlang вы думаете, что он реализован на уровне байт-кода (есть байт-код для его эффективного выполнения) или он генерируется компилятором как серия инструкций (ряд ...

1 ответ

Есть ли способ полезного индексирования текстового столбца, содержащего шаблоны регулярных выражений?

Я использую PostgreSQL, в настоящее время версия 9.2, но я открыт для обновления.В одной из моих таблиц у меня есть столбец типа

1 ответ

Странное поведение сопоставления с шаблоном с AnyRef

def test1(a: Any) = a match { case x: AnyRef => "AnyRef" case _ => "None of the above" } def test2(a: Any) = a match { case x: Double if x > 2 => "Double > 2" case x: AnyRef => "AnyRef" case _ => "None of the above" }Может кто-нибудь объяснить, ...

1 ответ

 и вам не нужен тип шаблона.

спецификацию, я узнал, что scala поддерживает связывание переменных типа при сопоставлении с шаблоном типа: Map(1 -> "one", 2 -> "two") match { case l: Map[k, v] => // binds k to Int and v to String // k and v are types as shown here: val i: ...

3 ответа

Функция сопоставления образца с пустой картой

2 ответа

LOWER LIKE vs iLIKE

Как сравнивается производительность следующих двух компонентов запроса?НИЖЕ, КАК

4 ответа

Быстрый Хэмминговский зачет

Существует база данных с N строками фиксированной длины. Есть строка запроса той же длины. Проблема состоит в том, чтобы получить первые k строк из базы данн...