Pytania oznaczone «regex»

113
Java regex przechwytuje indeksy grup

Mam następujący wiersz, typeName="ABC:xxxxx;"; Muszę znaleźć słowo ABC, Napisałem następujący fragment kodu, Pattern pattern4=Pattern.compile("(.*):"); matcher=pattern4.matcher(typeName); String nameStr=""; if(matcher.find()) { nameStr=matcher.group(1); } Więc jeśli wstawię group(0),...

112
Python Regex - jak uzyskać pozycje i wartości dopasowań

Jak mogę uzyskać pozycje początkową i końcową wszystkich meczów za pomocą remodułu? Na przykład biorąc pod uwagę wzór r'[a-z]'i ciąg znaków 'a1b2c3d4', chciałbym uzyskać pozycje, w których znajduje każdą literę. Idealnie, chciałbym również odzyskać tekst

112
Usuń znaki inne niż utf8 z ciągu

Mam problem z usunięciem znaków innych niż utf8 z łańcucha, które nie wyświetlają się poprawnie. Znaki są takie jak ten 0x97 0x61 0x6C 0x6F (reprezentacja szesnastkowa) Jaki jest najlepszy sposób ich usunięcia? Wyrażenie regularne czy coś

112
Wyodrębnij dopasowanie wyrażenia regularnego

Próbuję wyodrębnić liczbę z ciągu. I zrób coś podobnego [0-9]+do sznurka "aaa12xxx"i zdobądź"12" . Pomyślałem, że to będzie coś takiego: > grep("[0-9]+", "aaa12xxx", value=TRUE) [1] "aaa12xxx" A potem pomyślałem ... > sub("[0-9]+", "\\1", "aaa12xxx") [1] "aaaxxx" Ale otrzymałem jakąś...

110
Używanie Regex do generowania ciągów zamiast ich dopasowywania

Piszę narzędzie Java, które pomaga mi generować mnóstwo danych do testowania wydajności. Byłoby naprawdę fajnie móc określić wyrażenie regularne dla Strings, tak aby mój generator wypluwał elementy, które pasują do tego. Czy jest już coś upieczonego, czego mogę użyć do tego? A może jest biblioteka,...

110
Jak dodać http: //, jeśli nie ma go w adresie URL?

Jak mogę dodać http://do adresu URL, jeśli nie zawierają już protokół (na przykład http://, https://lub ftp://)? Przykład: addhttp("google.com"); // http://google.com addhttp("www.google.com"); // http://www.google.com addhttp("google.com"); // http://google.com addhttp("ftp://google.com"); //...