string-matching

Jak sprawdzić, czy łańcuch zawiera podłańcuch w JavaScript?

Zazwyczaj spodziewałbym się metody String.contains(), ale nie wydaje się, aby była. Jaki jest rozsądny sposób, aby to sprawdzić?

Jak sprawdzić, czy ciąg zawiera konkretne słowo?

Rozważmy: $a = 'How are you?'; if ($a contains 'are') echo 'true'; Załóżmy, że mam powyższy kod, jaki jest prawidłowy sposób napisania oświadczenia if ($a contains 'are')?

Lepszy algorytm rankingu podobieństw dla ciągów o zmiennej długości

Szukam algorytmu podobieństwa strun, który daje lepsze wyniki na strunach o zmiennej długości niż te, które są zwykle sugerow ... chard" Również, najlepiej, algorytm ten powinien być agnostyczny językowo (działa również w językach innych niż Angielski).

JavaScript fuzzy search, który ma sens

Szukam fuzzy search JavaScript library do filtrowania tablicy. Próbowałem użyć fuzzyset.JS i bezpiecznik.js, ale wyniki są f ... acznie lepiej. Jest również blisko wydajności do wyuczonej kombinacji kilku najlepszych wskaźników rozważane w tym artykule.

Sprawdź czy ciąg pasuje do wzoru

Jak sprawdzić, czy łańcuch pasuje do tego wzoru? Wielka Litera, liczba (y), wielka litera, liczba(y)... Przykład, te pasują: A1B2 B10L1 C1N200J1 These wouldn ' t ('^'wskazuje na problem) a1B2 ^ A10B ^ AB400 ^

Zwraca pozycje regex match () w Javascript?

Czy istnieje sposób, aby odzyskać (początkowe) pozycje znaków wewnątrz ciągu wyników regex match () w Javascript?

Jak wyszukać konkretną wartość we wszystkich tabelach (PostgreSQL)?

Czy jest możliwe przeszukiwanie każdej kolumny każdej tabeli pod kątem określonej wartości w PostgreSQL? Podobne pytanie jest dostępne tutaj dla Oracle.

Filtruj wiele wartości w kolumnie łańcuchowej w dplyr

Mam {[3] } z danymi znakowymi w jednej z kolumn. Chciałbym filtrować wiele opcji w data.frame z tej samej kolumny. Czy jest n ... filt <- filter(dat, name == target) Dostaję ten błąd: longer object length is not a multiple of shorter object length

Jak wybrać dane R.wiersze tabeli oparte na dopasowaniu podłańcucha (a la SQL like)

Mam dane.tabela z kolumną znakową i chce wybrać tylko te wiersze, które zawierają podłańcuch w niej. Odpowiednik SQL WHERE x ... hs["mb" %in% Name] Empty data.table (0 rows) of 2 cols: Name,Number Jak wybrać tylko wiersze, w których nazwa zawiera "mb"?

Znajdowanie jak podobne są dwa ciągi

Szukam algorytmu, który pobiera 2 ciągi i da mi "współczynnik podobieństwa". Zasadniczo, będę miał Dane wejściowe, które mog ... daniem będzie częstym błędem, który będzie dokładniejsze do tego, czego chcę? Czy ktoś może mi powiedzieć coś o kompromisach?

Sprawdź, czy łańcuch zawiera podłańcuch

Jak mogę sprawdzić, czy dany łańcuch zawiera określony podłańcuch, używając Perla? Dokładniej, chcę zobaczyć, czy {[0] } jest obecny w danej zmiennej łańcuchowej.

Używając Java Regex, jak sprawdzić, czy łańcuch znaków Zawiera którekolwiek ze słów w zbiorze?

Mam zestaw słów: jabłko, pomarańcza , gruszka, banan, kiwi Chcę sprawdzić, czy zdanie Zawiera którekolwiek z wyżej wymienio ... e wywołuję String.indexOf() dla każdego z moich zestawów słów. Zakładam, że nie jest to tak skuteczne, jak dopasowanie regex?

Wyszukiwanie ciągu pozwalającego na jedną niedopasowanie w dowolnym miejscu łańcucha

Pracuję z sekwencjami DNA o długości 25 (patrz przykłady poniżej). Mam listę 230 000 i muszę poszukać każdej sekwencji w cały ... kacjach. Oto podobny post dla Perla, chociaż porównują one tylko sekwencje i nie przeszukują ciągów ciągłych: Related post

Wyrażenie regularne tylko znaki i cyfry arabskie

Chcę, aby Wyrażenie regularne przyjmowało tylko znaki arabskie, spacje i liczby . Liczby nie muszą być w języku arabskim. ... jące wyrażenie: ^[\u0621-\u064A]+$ Który akceptuje tylko znaki arabskie, a ja potrzebuję znaków arabskich, spacji i cyfr.

jaka jest dobra metryka przy podejmowaniu decyzji, czy 2 ciągi są " wystarczająco podobne"

Pracuję nad bardzo szorstkim algorytmem pierwszego szkicu, aby określić, jak podobne są 2 ciągi. Używam również Levenshtein D ... tance / Math.max(length1, length2); return (difference < 0.25) ? true : false; // <- arbitrary threshold, yuck! }

strstr szybciej niż algorytmy?

Mam plik, który ma 21056 bajtów. Napisałem program w języku C, który wczytuje cały plik do bufora, a następnie używa wielu a ... efore); Mógłby mi ktoś wyjaśnić dlaczego strstr przewyższa inne algorytmy wyszukiwania? W razie potrzeby wyślę więcej kodu.

Ocena jakości dopasowań sznurkowych

Jaki byłby najlepszy sposób, aby porównać wzór z zestawem ciągów, jeden po drugim, podczas gdy oceniając ilość, z jaką wzór p ... to jest duplikat pytania, naprawdę Nie wiem, co dokładnie szukać kiedy spojrzałem, aby zobaczyć, czy to pytanie już istnieje.

Wyrażenie regularne dopasowane do testu przez ważny rok

Biorąc pod uwagę wartość chcę ją zweryfikować, aby sprawdzić, czy jest to ważny rok. Moje kryteria są proste, gdzie wartość p ... d{4}$ Podczas gdy to działa, pozwala również na wartości ujemne. Jak zapewnić, że tylko dodatnie liczby całkowite są wolno?

agrep: only return best match (es)

Używam funkcji 'agrep' w R, która zwraca wektor dopasowań. Chciałbym funkcję podobną do agrep, która zwraca tylko najlepszy ... stance)) matches <- subset(matches,distance==min(distance)) as.character(matches$matches) } ClosestMatch(word,words)