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.

7
Regex dopasowuje tylko całe słowa
Mam wyrażenie regularne, którego używam, aby znaleźć wszystkie słowa w danym bloku treści, bez rozróżniania wielkości liter, które są zawarte w glosariuszu przechowywanym w bazie danych. Oto mój wzór: /($word)/i Problem polega na tym, że jeśli /(Foo)/iużyję słów takich jak „ Fooddopasuj”. Po obu stronach słowa musi znajdować się spacja …


9
Dopasowywanie ukośnika do przodu z wyrażeniem regularnym
Nie mam dużego doświadczenia z JavaScript, ale próbuję stworzyć system tagów, który zamiast używać @lub #, używałby /. var start = /#/ig; // @ Match var word = /#(\w+)/ig; //@abc Match Jak mogę użyć /zamiast #. Próbowałem robić var slash = '/'i dodawać + slash +, ale to się nie …
90 javascript  regex 

4
unikanie znaku zapytania w wyrażeniu regularnym javascript
Myślę, że to proste pytanie. Próbuję wyszukać wystąpienie ciągu w innym ciągu za pomocą wyrażenia regularnego w JavaScript, jak na przykład: var content ="Hi, I like your Apartment. Could we schedule a viewing? My phone number is: "; var gent = new RegExp("I like your Apartment. Could we schedule a …


6
Python, usuń wszystkie znaki inne niż alfabetyczne z łańcucha
Piszę program do liczenia słów MapReduce w języku python. Problem polega na tym, że w danych jest wiele znaków innych niż alfabet, znalazłem ten post Usuwanie wszystkiego oprócz znaków alfanumerycznych z łańcucha w Pythonie, który pokazuje ładne rozwiązanie za pomocą wyrażenia regularnego, ale nie jestem pewien, jak to zaimplementować def …
90 python  regex 

6
zwracany ciąg z pierwszym dopasowaniem Regex
Chcę uzyskać pierwsze dopasowanie wyrażenia regularnego. W tym przypadku mam listę: text = 'aa33bbb44' re.findall('\d+',text) [„33”, „44”] Mógłbym wyodrębnić pierwszy element listy: text = 'aa33bbb44' re.findall('\d+',text)[0] „33” Ale to działa tylko wtedy, gdy jest co najmniej jedno dopasowanie, w przeciwnym razie otrzymam błąd: text = 'aazzzbbb' re.findall('\d+',text)[0] IndexError: indeks listy …
90 python  regex 


1
grep regex zachowanie białych znaków
Mam plik tekstowy zawierający coś takiego: 12,34 EUR 5,67 EUR ... Przed „EUR” jest jedna spacja i ignoruję 0, XX EUR. Próbowałem: grep '[1-9][0-9]*,[0-9]\{2\}\sEUR' => didn't match ! grep '[1-9][0-9]*,[0-9]\{2\} EUR' => worked ! grep '[1-9][0-9]*,[0-9]\{2\}\s*EUR' => worked ! grep '[1-9][0-9]*,[0-9]\{2\}\s[E]UR' => worked ! Czy ktoś może mi wyjaśnić, dlaczego …
90 regex  grep  gnu 


6
Wyrażenie regularne JavaScript Usuń spacje
Piszę więc małą wtyczkę do JQuery, która usuwa spacje z łańcucha. Spójrz tutaj (function($) { $.stripSpaces = function(str) { var reg = new RegExp("[ ]+","g"); return str.replace(reg,""); } })(jQuery); moje wyrażenie regularne [ ]+zbiera obecnie wszystkie spacje. To działa .. jednak nie pozostawia dobrego smaku w ustach .. Też próbowałem …
89 javascript  regex 


4
Ciąg pasujący do RegExp nie zaczyna się od my
W przypadku PMD chciałbym mieć regułę, która ostrzega mnie przed tymi brzydkimi zmiennymi, które zaczynają się od my. Oznacza to, że muszę akceptować wszystkie zmienne, które NIE zaczynają się od my. Potrzebuję więc wyrażenia regularnego (re), które zachowuje się w następujący sposób: re.match('myVar') == false re.match('manager') == true re.match('thisIsMyVar') == …


2
Jak napisać instrukcję przełącznika Ruby (przypadek… kiedy) z wyrażeniem regularnym i odwołaniami wstecznymi?
Wiem, że mogę napisać instrukcję w języku Ruby, aby sprawdzić dopasowanie do wyrażeń regularnych. Chciałbym jednak użyć danych dopasowania w mojej instrukcji zwrotu. Coś takiego jak ten pół-pseudokod: foo = "10/10/2011" case foo when /^([0-9][0-9])/ print "the month is #{match[1]}" else print "something else" end Jak mogę to osiągnąć? Dzięki! …

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.