Вопросы с тегом «matching»

7427
Как проверить, содержит ли строка подстроку в JavaScript?

Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия. Обычно я ожидал бы String.contains()метода, но, похоже, его нет. Какой разумный способ проверить...

3914
Как эффективно соединить носки из кучи?

Вчера я спаривал носки из чистого белья и понял, что делать это не очень эффективно. Я делал наивный поиск - выбирал один носок и «перебирал» кучу, чтобы найти ее пару. Это требует итерации по п / 2 * N / 4 = п 2 /8 носки в среднем. Как ученый-компьютерщик, я думал, что я мог бы сделать? Сортировка...

2661
Как проверить, содержит ли строка определенное слово?

Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия. Рассматривать: $a = 'How are you?'; if ($a contains 'are') echo 'true'; Предположим, у меня есть код выше, как правильно...

325
Как я могу использовать обратные или отрицательные подстановочные знаки при сопоставлении с образцом в оболочке Unix / Linux?

Скажем, я хочу скопировать содержимое каталога, исключая файлы и папки, имена которых содержат слово «Музыка». cp [exclude-matches] *Music* /target_directory Что должно пойти вместо [exclude-match] для достижения этой...

277
В чем разница между «x = ноль» и «x == ноль»?

В C # 7 мы можем использовать if (x is null) return; вместо того if (x == null) return; Есть ли преимущества использования нового способа (прежний пример) по сравнению со старым? Семантика отличается? Это просто вопрос вкуса? Если нет, когда я должен использовать один поверх другого? Ссылка: Что...

152
Лучший алгоритм ранжирования сходства для строк переменной длины

Я ищу алгоритм сходства строк, который дает лучшие результаты для строк переменной длины, чем те, которые обычно предлагаются (расстояние Левенштейна, Саундекс и т. Д.). Например, Заданная строка A: «Роберт», Затем строка B: «Эми Робертсон» будет лучше, чем Строка C: «Ричард» Также,...

148
Использование операторов сравнения в системе сопоставления с образцом Scala

Можно ли сопоставить сравнение с помощью системы сопоставления с образцом в Scala? Например: a match { case 10 => println("ten") case _ > 10 => println("greater than ten") case _ => println("less than ten") } Второе утверждение case недопустимо, но я хотел бы иметь возможность указать...

130
Высокопроизводительное сравнение нечетких строк в Python, используйте Левенштейн или diffflib [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 4 года назад . Уточните этот вопрос Я выполняю нормализацию клинических...

128
Что такое «сопоставление с образцом» в функциональных языках?

Я читаю о функциональном программировании и заметил, что сопоставление с образцом упоминается во многих статьях как одна из основных функций функциональных языков. Может ли кто-нибудь объяснить разработчику Java / C ++ / JavaScript, что это...

125
Сопоставление групп Ruby Regexp, присвоение переменных в 1 строке

В настоящее время я пытаюсь преобразовать строку в несколько переменных. Пример строки: ryan_string = "RyanOnRails: This is a test" Я сопоставил его с этим регулярным выражением с 3 группами: ryan_group = ryan_string.scan(/(^.*)(:)(.*)/i) Теперь, чтобы получить доступ к каждой группе, мне нужно...

123
Как сопоставление с образцом в Scala реализовано на уровне байт-кода?

Как сопоставление с образцом в Scala реализовано на уровне байт-кода? Это что-то вроде серии if (x instanceof Foo)конструкций или чего-то еще? Каковы его последствия для производительности? Например, учитывая следующий код (из Scala By Example, страницы 46-48), как будет evalвыглядеть эквивалентный...

119
Как выбрать строки между двумя шаблонами маркеров, которые могут встречаться несколько раз с awk / sed

Используя awkили sedкак я могу выбрать линии, которые встречаются между двумя разными шаблонами маркеров? Эти шаблоны могут быть отмечены несколькими разделами. Например: предположим, что файл содержит: abc def1 ghi1 jkl1 mno abc def2 ghi2 jkl2 mno pqr stu И начальный образец, abcа конечный образец...

114
Варианты производительности запросов LIKE в PostgreSQL

Я видел довольно большие различия во времени ответа на LIKEзапросы к конкретной таблице в моей базе данных. Иногда я получаю результаты в пределах 200-400 мс (очень приемлемо), но в других случаях для получения результатов может потребоваться до 30 секунд. Я понимаю, что LIKEзапросы очень...

113
Почему сопоставление с образцом в Scala не работает с переменными?

Возьмем следующую функцию: def fMatch(s: String) = { s match { case "a" => println("It was a") case _ => println("It was something else") } } Этот шаблон хорошо сочетается: scala> fMatch("a") It was a scala> fMatch("b") It was something else Что я хотел бы сделать, так это следующее:...