Verwenden Sie einen regulären Ausdruck,Überprüfen Sie, ob ein Wort mindestens zweimal wiederholt wird. (Regulärer Ausdruck)
aus jeder Zeile der Eingabe, die mindestens ein Wort zweimal oder mehrmals wiederholt hat.
Hier ist, wie weit ich gekommen bin.
/(\b\w+\b).*\1
aber es ist falsch, weil es nur prüft, ob einzelne Zeichen, nicht ein Wort.
Eingang: ich könnte krank
ausgegeben: < ich könnte i> sein ll
<> passenden Teil markiert.
also versuche ich (\ b \ w + \ b) (\ b \ w + \ b) * \ 1 , aber es funktioniert nicht vollständig.
Kann jemand Hilfe geben?
Danke.
Es bricht für "Hey du hey, wie geht es dir heute? Bist du glücklich? ' –
es entspricht" Hey du hey "wie erwartet. Sehen Sie es sich hier an: https://regex101.com/r/rV4nO2/1 – karakfa
Ja, aber es passt nicht zu anderen Wörtern, die mehr als einmal vorkommen. zum Beispiel 'Sie' –