Pytania otagowane jako regex

Wyrażenia regularne zapewniają deklaratywny język dopasowywania wzorców w łańcuchach. Są one powszechnie używane do sprawdzania poprawności ciągów, analizowania i transformacji. Ponieważ wyrażenia regularne nie są w pełni znormalizowane, wszystkie pytania z tym znacznikiem powinny również zawierać znacznik określający odpowiedni język programowania lub narzędzie. UWAGA: Pytanie o HTML, JSON itp. Wyrażenia regularne zwykle spotykają się z negatywnymi reakcjami. Jeśli istnieje parser, użyj go zamiast tego.


5
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” (odpowiedź 3). Teraz próbuję dopasować ciąg podany …
220 regex  operators 

6
Regex zamień wielkie litery na małe litery
Próbuję zastąpić wielkie litery odpowiednimi małymi literami za pomocą wyrażenia regularnego. Po to aby EarTH: 1, MerCury: 0.2408467, venuS: 0.61519726, staje się earth: 1, mercury: 0.2408467, venus: 0.61519726, w Sublime Text. Jak mogę wstawiać małe litery tylko w słowach zawierających zarówno małe, jak i wielkie litery? Tak, że to wpływa, …

10
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" "string2". Będzie znaleźć wszystkie pliki z przyrostkiem .h, …
219 regex  shell  find  manual 


21
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 ?
218 regex  linux  string  grep 

11
JavaScript + wyrażenia regularne
Jak mogę używać wyrażeń regularnych obsługujących Unicode w JavaScript? Na przykład powinno być coś podobnego, \wco może pasować do dowolnego punktu kodowego w kategorii Litery lub Znaki (nie tylko ASCII), i mam nadzieję, że mają filtry takie jak [[P *]] do interpunkcji itp.

30
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 poziomów (od 3 do nieskończoności), które zawierają punkt i 2 lub 3 literały co jest …
215 c#  regex  validation 

18
Czy istnieje wersja String.indexOf () JavaScript, która pozwala na wyrażenia regularne?
Czy w javascript istnieje odpowiednik String.indexOf (), który przyjmuje wyrażenie regularne zamiast ciągu dla pierwszego pierwszego parametru, jednocześnie dopuszczając drugi parametr? Muszę zrobić coś takiego str.indexOf(/[abc]/ , i); i str.lastIndexOf(/[abc]/ , i); Podczas gdy String.search () przyjmuje wyrażenie regularne jako parametr, nie pozwala mi podać drugiego argumentu! Edycja: Okazało się …

16
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 wynik? var …

22
Dlaczego wyrażenia regularne są tak kontrowersyjne? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 6 lat temu . Popraw to pytanie Podczas eksploracji wyrażeń regularnych (znanych również jako RegEx-es) istnieje wiele …
212 regex 

7
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 niż „jabłko” lub „banan” jest nieprawidłowe. W …
209 regex 

15
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+/', ' ',$row['message']); …

21
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 jeśli tak, to czy byłby to najlepszy sposób, jeśli chodzi …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.