Pytania oznaczone «regex»

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

237
Wyrażenie regularne pasujące do znaków spoza ASCII?

Jaki jest najłatwiejszy sposób dopasowania znaków spoza ASCII w wyrażeniu regularnym? Chciałbym dopasować wszystkie słowa osobno w ciągu wejściowym, ale językiem może nie być angielski, więc będę musiał dopasować takie elementy, jak ü, ö, ß i ñ. Jest to również w Javascript / jQuery, więc każde...

237
Jak odwrócić wyrażenie grep

Poniższe wyrażenie grep z powodzeniem wyświetla wszystkie pliki .exe i .html w bieżącym katalogu i podkatalogach. ls -R |grep -E .*[\.exe]$\|.*[\.html]$ Jak odwrócić ten wynik, aby wyświetlić listę tych, które nie są plikami .html lub .exe. (To znaczy

229
Ucieczka łańcucha wyrażeń regularnych w Pythonie

Chcę użyć danych wejściowych od użytkownika jako wzorca wyrażeń regularnych do wyszukiwania w tekście. Działa, ale jak radzić sobie z przypadkami, w których użytkownik umieszcza w wyrażeniu regularnym znaki o znaczeniu? Na przykład użytkownik chce wyszukać (s)silnik Word : regex weźmie go (s)jako...

229
Dopasowywanie spacji w wyrażeniu regularnym

Muszę dopasować znak spacji w wyrażeniu regularnym PHP. Czy ktoś ma jakieś pomysły? Mam na myśli „gavin schulz”, przestrzeń pomiędzy dwoma słowami. Używam wyrażeń regularnych, aby upewnić się, że zezwalam tylko na litery, cyfry i spacje. Ale nie jestem pewien, jak znaleźć przestrzeń. Oto co mam...

228
Javascript zastąpić odniesieniem do dopasowanej grupy?

Mam ciąg, taki jak hello _there_. Chciałbym wymienić dwie z podkreślenia <div>i </div>odpowiednio, przy użyciu JavaScript . Dane wyjściowe wyglądałyby (zatem) hello <div>there</div>. Ciąg może zawierać wiele par znaków podkreślenia. Co szukam jest sposobem albo uruchomić...

226
W Pythonie, jak podzielić ciąg i zachować separatory?

Oto najprostszy sposób na wyjaśnienie tego. Oto czego używam: re.split('\W', 'foo/bar spam\neggs') -> ['foo', 'bar', 'spam', 'eggs'] Oto czego chcę: someMethod('\W', 'foo/bar spam\neggs') -> ['foo', '/', 'bar', ' ', 'spam', '\n', 'eggs'] Powodem jest to, że chcę podzielić ciąg na...

224
Wyszukiwanie UUID w tekście za pomocą wyrażenia regularnego

Szukam UUID w blokach tekstu za pomocą wyrażenia regularnego. Obecnie opieram się na założeniu, że wszystkie UUID będą miały wzór 8-4-4-4-12 cyfr szesnastkowych. Czy ktoś może pomyśleć o przypadku użycia, w którym to założenie byłoby nieważne i spowodowałoby, że przegapiłem niektóre...

224
Usuń nie ciągi alfanumeryczne z ciągu

Chcę przekonwertować następujący ciąg na dostarczone dane wyjściowe. Input: "\\test\red\bob\fred\new" Output: "testredbobfrednew" Nie znalazłem żadnego rozwiązania, które będą obsługiwać znaki specjalne, takie jak \r, \n, \b, itd. Zasadniczo chcę po prostu pozbyć się wszystkiego, co nie jest...

223
Regexuj, aby dopasować dowolny znak, w tym nowe linie

Czy istnieje wyrażenie pasujące do „wszystkich znaków, w tym nowych linii”? Na przykład w poniższym wyrażeniu regularnym nie ma danych wyjściowych, $2ponieważ (.+?)nie zawiera nowych wierszy podczas dopasowywania. $string = "START Curabitur mollis, dolor ut rutrum consequat, arcu nisl ultrices...