Pytania oznaczone «regex»

201
Użyj String.split () z wieloma ogranicznikami

Muszę podzielić ciąg znaków na separator -i .. Poniżej znajdują się moje pożądane wyniki. AA.BB-CC-DD.zip -> AA BB CC DD zip ale mój poniższy kod nie działa. private void getId(String pdfName){ String[]tokens =

196
Jak zastąpić tylko przechwycone grupy?

Mam kod HTML przed i po ciągu: name="some_text_0_some_text" Chciałbym zastąpić 0coś w stylu:!NEW_ID! Więc stworzyłem prosty regex: .*name="\w+(\d+)\w+".* Ale nie widzę, jak zastąpić wyłącznie przechwycony blok. Czy istnieje sposób na zastąpienie przechwyconego wyniku, takiego jak (1 USD),...

196
Różnica między \ A \ z i ^ $ w wyrażeniach regularnych Ruby

W dokumentacji czytam: Użyj \ A i \ z, aby dopasować początek i koniec łańcucha, ^ i $ dopasuj początek / koniec linii. Zamierzam zastosować wyrażenie regularne, aby sprawdzić nazwę użytkownika (lub adres e-mail jest taki sam) przesłaną przez użytkownika. Z jakim wyrażeniem powinienem...

193
Dodaj spacje przed wielkimi literami

Biorąc pod uwagę ciąg „ThisStringHasNoSpacesButItDoesHaveCapitals”, jaki jest najlepszy sposób dodawania spacji przed dużymi literami. Zatem końcowy ciąg to „Ten ciąg nie ma spacji, ale ma wielkie litery” Oto moja próba z RegEx System.Text.RegularExpressions.Regex.Replace(value, "[A-Z]", "...

191
Zamień tylko niektóre grupy na Regex

Załóżmy, że mam następujące wyrażenie regularne: -(\d+)- i chcę, aby zastąpić, przy użyciu C #, Grupę 1 (\d+)z AA, aby uzyskać: -AA- Teraz zastępuję go za pomocą: var text = "example-123-example"; var pattern = @"-(\d+)-"; var replaced = Regex.Replace(text, pattern, "-AA-"); Ale tak naprawdę...

190
Regex dla łańcucha nie kończącego się danym przyrostkiem

Nie udało mi się znaleźć odpowiedniego wyrażenia regularnego pasującego do dowolnego ciągu nie kończącego się jakimś warunkiem. Na przykład nie chcę dopasowywać niczego, co kończy się na a. To pasuje b ab 1 To nie pasuje a ba Wiem, że wyrażenie regularne powinno kończyć się, $aby zaznaczyć...

189
Wyrażenie regularne w celu ograniczenia liczby znaków do 10

Próbuję napisać wyrażenie regularne, które będzie dopuszczać tylko małe litery i maksymalnie 10 znaków. To, co do tej pory mam, wygląda następująco: pattern: /^[a-z]{0,10}+$/ To nie działa ani się nie kompiluje. Miałem działający, który pozwalałby na pisanie małymi literami: pattern: /^[a-z]+$/...

183
grupa python re.sub: liczba po \ liczba

Jak mogę wymienić foobarz foo123bar? To nie działa: >>> re.sub(r'(foo)', r'\1123', 'foobar') 'J3bar' To działa: >>> re.sub(r'(foo)', r'\1hi', 'foobar') 'foohibar' Myślę, że jest to powszechny problem, gdy coś takiego ma \number. Czy ktoś może mi podpowiedzieć, jak sobie z...

181
Grep regex NIE zawiera łańcucha

Przekazuję listę wzorców wyrażeń regularnych grepdo sprawdzenia w pliku syslog. Zazwyczaj odpowiadają one adresowi IP i wpisowi do dziennika; grep "1\.2\.3\.4.*Has exploded" syslog.log To tylko lista wzorców, takich jak "1\.2\.3\.4.*Has exploded"część, którą mijam, w pętli, więc nie mogę na...