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
Znacznik wielowierszowy JavaScript regex nie działa
Napisałem wyrażenie regularne, aby pobrać ciąg znaków z HTML, ale wygląda na to, że flaga multilinii nie działa. To jest mój wzór i chcę uzyskać tekst w h1tagu. var pattern= /<div class="box-content-5">.*<h1>([^<]+?)<\/h1>/mi m = html.search(pattern); return m[1]; Utworzyłem ciąg, aby go przetestować. Gdy ciąg zawiera „\ n”, wynik jest zawsze …
265 javascript  regex 


6
Zamień określone znaki w ciągach znaków
Chciałbym usunąć określone znaki z ciągów w wektorze, podobnie jak Znajdź i zamień w programie Excel. Oto dane, od których zaczynam: group <- data.frame(c("12357e", "12575e", "197e18", "e18947") Zaczynam od pierwszej kolumny; Chcę utworzyć drugą kolumnę, usuwając e: group group.no.e 12357e 12357 12575e 12575 197e18 19718 e18947 18947


30
Jak uzyskać identyfikator wideo YouTube z adresu URL?
Chcę uzyskać v=idz adresu URL YouTube z JavaScript (bez jQuery, czysty JavaScript). Przykładowe formaty adresów URL YouTube http://www.youtube.com/watch?v=u8nQa1cJyX8&a=GxdCwVVULXctT2lYDEPllDR0LRTutYfW http://www.youtube.com/watch?v=u8nQa1cJyX8 Lub dowolny inny format YouTube, który zawiera identyfikator wideo w adresie URL. Wynik z tych formatów u8nQa1cJyX8
256 javascript  regex  url  youtube 

5
Jak uzyskać dostęp do nazwanych grup przechwytywania w .NET Regex?
Trudno mi znaleźć dobry zasób, który wyjaśnia, jak używać nazwanych grup przechwytywania w języku C #. Oto kod, który mam do tej pory: string page = Encoding.ASCII.GetString(bytePage); Regex qariRegex = new Regex("<td><a href=\"(?<link>.*?)\">(?<name>.*?)</a></td>"); MatchCollection mc = qariRegex.Matches(page); CaptureCollection cc = mc[0].Captures; MessageBox.Show(cc[0].ToString()); Jednak zawsze pokazuje to tylko pełną linię: <td><a …
255 c#  .net  regex 

20
W jaki sposób Stack Overflow generuje przyjazne dla SEO adresy URL?
Co to jest dobre kompletne wyrażenie regularne lub inny proces, który mógłby przyjąć tytuł: Jak zmienić tytuł na część adresu URL, np. Przepełnienie stosu? i zamień to w how-do-you-change-a-title-to-be-part-of-the-url-like-stack-overflow który jest używany w przyjaznych SEO adresach URL w przepełnieniu stosu? Środowiskiem programistycznym, z którego korzystam, jest Ruby on Rails , …

5
Różnica między dopasowaniami () i find () w Java Regex
Próbuję zrozumieć różnicę między matches()i find(). Według Javadoc (z tego, co rozumiem) matches()przeszuka cały ciąg, nawet jeśli znajdzie to, czego szuka, i find()zatrzyma się, gdy znajdzie to, czego szuka. Jeśli to założenie jest prawidłowe, nie widzę, kiedy chcesz użyć matches()zamiast find(), chyba że chcesz policzyć liczbę znalezionych przez niego dopasowań. …
249 java  regex 

11
Java: dzielenie łańcucha rozdzielanego przecinkami, ale ignorowanie przecinków w cudzysłowach
Mam ciąg niejasno taki: foo,bar,c;qual="baz,blurb",d;junk="quux,syzygy" że chcę podzielić przecinki - ale muszę zignorować przecinki w cudzysłowie. W jaki sposób mogę to zrobić? Wydaje się, że podejście wyrażenia regularnego kończy się niepowodzeniem; Przypuszczam, że mogę ręcznie zeskanować i przejść do innego trybu, gdy zobaczę cytat, ale dobrze byłoby użyć wcześniej istniejących …
249 java  regex  string 

11
Sprawdzanie poprawności jQuery: jak dodać regułę do sprawdzania poprawności wyrażeń regularnych?
Korzystam z wtyczki sprawdzania poprawności jQuery . Świetne rzeczy! Chcę przeprowadzić migrację mojego istniejącego rozwiązania ASP.NET, aby używać jQuery zamiast walidatorów ASP.NET. Brakuje mi zamiennika walidatora wyrażeń regularnych . Chcę być w stanie zrobić coś takiego: $("Textbox").rules("add", { regularExpression: "^[a-zA-Z'.\s]{1,40}$" }) Jak dodać niestandardową regułę, aby to osiągnąć?



27
Wyodrębnij nazwę hosta z ciągu
Chciałbym dopasować tylko katalog główny adresu URL, a nie cały adres URL z ciągu tekstowego. Dany: http://www.youtube.com/watch?v=ClkQA2Lb_iE http://youtu.be/ClkQA2Lb_iE http://www.example.com/12xy45 http://example.com/random Chcę uzyskać rozstrzygnięcie 2 ostatnich instancji w domenie www.example.comlub example.com. Słyszałem, że wyrażenie regularne jest wolne i będzie to moje drugie wyrażenie wyrażenia regularnego na stronie, więc jeśli istnieje możliwość …
239 javascript  jquery  regex 

16
RegEx dla Javascript, aby zezwolić tylko na alfanumeryczny
Muszę znaleźć reg ex, który pozwala tylko na alfanumeryczny. Jak dotąd każdy, którego próbuję, działa tylko wtedy, gdy ciąg jest alfanumeryczny, co oznacza, że ​​zawiera zarówno literę, jak i cyfrę. Chcę tylko jednego, który by na to pozwolił i nie wymagał obu.
237 javascript  regex 

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.