Pytania oznaczone «regex»

220
Jak reprezentowany jest operator AND / OR w wyrażeniach regularnych?

Obecnie programuję algorytm słownictwa, który sprawdza, czy użytkownik wpisał słowo poprawnie. Mam następującą sytuację: Prawidłowym rozwiązaniem dla tego słowa byłoby „część 1, część 2”. Użytkownik powinien być w stanie wpisać „część 1” (odpowiedź 1), „część 2” (odpowiedź 2) lub „część 1, część 2”...

219
Jak używać opcji „find” w „sh” w sh?

Nie do końca rozumiem przykład podany na podstawie man find: czy ktoś może podać mi kilka przykładów i wyjaśnień? Czy mogę połączyć w nim wyrażenie regularne? Bardziej szczegółowe pytanie jest następujące: Napisz skrypt powłoki changeall, który ma podobny interfejs changeall [-r|-R] "string1"...

218
Połącz dwa ciągi w jednym wierszu z grep

Próbuję użyć, grepaby dopasować wiersze zawierające dwa różne ciągi. Próbowałem następujących, ale to pasuje do wierszy zawierających ciąg1 lub ciąg2, które nie są tym, czego chcę. grep 'string1\|string2' filename Jak więc dopasować greptylko linie zawierające oba ciągi...

215
Sprawdzanie poprawności adresu e-mail

używam tego @"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$" regexp, aby sprawdzić poprawność wiadomości e-mail ([\w\.\-]+)- dotyczy to domeny pierwszego poziomu (wiele liter i cyfr, także punkt i łącznik) ([\w\-]+)- dotyczy to domeny drugiego poziomu ((\.(\w){2,3})+)- i dotyczy to domen innych...

213
Zamień wiele ciągów na wiele innych

Próbuję zastąpić wiele słów w ciągu wieloma innymi słowami. Sznurek brzmi: „Mam kota, psa i kozę”. Nie powoduje to jednak: „Mam psa, kozę i kota”, ale zamiast tego daje „Mam kota, kota i kota”. Czy w JavaScript można zastąpić wiele ciągów jednocześnie wieloma innymi ciągami, aby uzyskać poprawny...

209
Jak dopasować, ale nie uchwycić, część wyrażenia regularnego?

Mam listę ciągów. Niektóre z nich mają formę 123-...456. Część zmienna „...” może być: ciąg „jabłko”, po którym następuje myślnik, np 123-apple-456 ciąg „banan”, po którym następuje myślnik, np 123-banana-456 pusty ciąg znaków, np. 123-456(pamiętaj, że jest tylko jeden łącznik) Każde słowo inne...

208
Jak znaleźć wzory w wielu liniach za pomocą grep?

Chcę znaleźć pliki, które mają „abc” ORAZ „efg” w tej kolejności, a te dwa ciągi znajdują się w różnych wierszach tego pliku. Np .: plik z zawartością: blah blah.. blah blah.. blah abc blah blah blah.. blah blah.. blah blah.. blah efg blah blah blah blah.. blah blah.. Powinny być...

208
Podziel duży ciąg na kawałki n-size w JavaScript

Chciałbym podzielić bardzo duży ciąg (powiedzmy 10 000 znaków) na kawałki wielkości N. Jaki byłby najlepszy sposób na osiągnięcie tego celu? Na przykład: "1234567890"podzielony przez 2 stałby się ["12", "34", "56", "78", "90"]. Czy byłoby możliwe użycie czegoś takiego, String.prototype.matcha...

208
Usuń wiele białych znaków

Dostaję $row['message']z bazy danych MySQL i muszę usunąć wszystkie białe znaki jak \n \ti tak dalej. $row['message'] = "This is a Text \n and so on \t Text text."; powinien być sformatowany do: $row['message'] = 'This is a Text and so on Text text.'; Próbowałem: $ro = preg_replace('/\s\s+/',...

207
Jak wdrożyć dobry filtr wulgaryzmów?

Wielu z nas musi radzić sobie z wprowadzaniem danych przez użytkowników, wyszukiwanymi zapytaniami i sytuacjami, w których tekst wejściowy może potencjalnie zawierać wulgaryzmy lub niepożądany język. Często trzeba to odfiltrować. Gdzie można znaleźć dobrą listę przekleństw w różnych językach i...