Pytania oznaczone «regex»

90
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 udało....

90
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...

90
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...

89
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...

89
Czy jest różnica między / \ s / g i / \ s + / g?

Kiedy mamy ciąg zawierający znaki spacji: var str = ' A B C D EF '; i chcemy usunąć spacje z ciągu (chcemy tego 'ABCDEF':). Zarówno to: str.replace(/\s/g, '') i to: str.replace(/\s+/g, '') zwróci prawidłowy wynik. Czy to oznacza, że +jest zbędny w tej sytuacji? Czy w tej sytuacji...

89
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...

88
Używanie RegEX do prefiksu i dołączania w Notepad ++

Mam dość dużą listę słów w pliku txt i próbuję znaleźć i zamienić wyrażenie regularne w Notepad ++. Muszę dodać ciąg przed każdym wierszem i po każdym wierszu .. Więc: wordone słowotwo wordthree zostać w stanie: "wordone" w stanie: "wordtwo" w stanie: "wordthree" Jak mogę to zrobić?...

88
Używanie znaku gwiazdki w grep

Próbuję wyszukać podłańcuch „abc” w określonym pliku w linux / bash Ja również: grep '*abc*' myFile Nic nie zwraca. Ale jeśli to zrobię: grep 'abc' myFile Zwraca poprawnie dopasowania. Teraz to nie jest dla mnie problem. Ale co, jeśli chcę grepować dla bardziej złożonego ciągu,...

88
użyj wyrażenia regularnego w warunku-if w bash

Zastanawiam się, jaka jest ogólna zasada używania wyrażenia regularnego w klauzuli if w bash? Oto przykład $ gg=svm-grid-ch $ if [[ $gg == *grid* ]] ; then echo $gg; fi svm-grid-ch $ if [[ $gg == ^....grid* ]] ; then echo $gg; fi $ if [[ $gg == ....grid* ]] ; then echo $gg; fi $ if [[...