Obecnie pracuję w regex w Javie i chcę spróbować znaleźć duplikaty słów w ciągach. Jeśli wprowadziłem ciąg znaków, taki jak "To jest świetne.". Używałem \\b(\\w+) \\1\\b
, ale to rozpoznaje tylko dwa zduplikowane słowa, takie jak "this this" w ciągu znaków.Znajdowanie zduplikowanych słów w ciągu tekstowym regex C/W
Każda pomoc w tej sprawie?
Dlaczego chcesz użyć w tym celu wyrażenia regularnego? Możesz po prostu przekonwertować do tablicy String za pomocą podziału, a następnie istnieje wiele opcji do wymyślenia duplikatów słów –
Jeśli naprawdę zaczynasz używać _dotkania_ w regex, jest to prawdopodobnie zbyt skomplikowane miejsce do rozpoczęcia ... Nie do wspomnieć, że regex jest prawdopodobnie niewłaściwym narzędziem do pracy. Byłoby to ** dużo ** łatwiejsze do zrobienia przy użyciu podstawowych metod łańcuchowych. – jahroy
Powinienem wcześniej powiedzieć, ale robię te przykłady regex dla mojego kursu uczelni/uniwersytetu, i ten przykład jest jedyny, który został. Zostałem na nie zakłopotany przez wiele godzin! –