Wie mit Hilfe von RegExp in JS löschen Sie Wort aus Zeile, die zwei ähnliche Symbole nacheinander enthalten. Zum Beispiel haben wir Zeile "Hallo, Aleks!". Wir müssen "Hallo" löschen, weil wir "ll" haben. Ich kann alert ("Hallo, Aleks!". Ersetzen (/ (.) \ 1/g, "$ 1")). Es löscht doppelte Buchstaben. Aber ich muss Wörter löschen, die doppelte Buchstaben enthalten. Vielen Dank!Wie mit Hilfe von RegExp in JS löschen Sie das Wort aus der Zeile, die zwei ähnliche Symbole nacheinander enthalten
2
A
Antwort
1
Sie können \w*
(0 oder mehr Buchstaben/Ziffern/_
Symbole), bevor ein nach dem doppelten Buchstaben verwenden:
var res = "Hello, Aleks!".replace(/\w*(\w)\1\w*/g, "");
console.log(res);
Um auch alle Nicht-Wort Zeichen zu entfernen zu folgen, hinzufügen \W*
(0 oder mehr Zeichen anders als Buchstaben/Ziffern/_
Symbole):
var res = "Hello, Aleks!".replace(/\w*(\w)\1\w*\W*/g, "");
console.log(res);
Hinweis: \w
Streichhölzer Buchstaben, Ziffern und _
. Wenn Sie nur Buchstaben abgleichen möchten, verwenden Sie stattdessen [a-zA-Z]
.
Wenn Sie Unicode-Buchstaben verwenden müssen, verwenden Sie entweder XRegExp
\p{L}
oder build a regex from Unicode ranges.
Verwandte Themen
- 1. Löschen Sie das letzte Wort einer Zeile in der Shell
- 2. regexp - muss ein Wort enthalten, dürfen aber nicht enthalten andere
- 3. Die richtige regexp Muster in js
- 4. Regexp Hilfe - ist das überhaupt möglich mit Regexp?
- 5. Löscht das Löschen einer Zeile aus der Zeile die Zeile aus der Basistabelle - MYsql?
- 6. Hilfe mit regexp
- 7. JS Regex - wie die Räume auf die Symbole hinzufügen, die ich gefunden habe, RegExp mit
- 8. Bestätigen Sie das Löschen, bevor Sie die Zeile dataview löschen
- 9. regexp: ausschließen Teilworte aus dem längeren Wort
- 10. Zwei Texteingabedateien zusammenführen, jede Zeile der Dateien nacheinander. Siehe Beispiel
- 11. Wie zwei Symbole in der gleichen Zeile angezeigt werden
- 12. Führen Sie nacheinander zwei JARS mit einer BATCH-Datei aus.
- 13. Hilfe mit Regexp, um Werte aus den Klammern zu extrahieren
- 14. JS Regex: Liste der Phrasen genau (einschließlich der Hash-Symbole)
- 15. Löschen Zeile aus der Datenbank mit Servlet
- 16. Wie lösche ausgewählte Zeile aus der Datenbank mit PHP, js?
- 17. Wie Sie eine Zeile Wort für Wort in Python eingeben?
- 18. Wie mit Hilfe von RegExp in JavaScript alle ähnlichen Wörter löschen?
- 19. Bash-Skript löschen Sie eine Zeile in der Datei
- 20. RegExp: get Wort ohne Wort, bevor es
- 21. Wenn zwei Strings werden in der Zeile einer Datei enthalten
- 22. Merge zwei Dateien Zeile für Zeile mit Hilfe von awk
- 23. Löschen Sie die letzte Zeile in der Datei mit Python
- 24. Instanziierte vorgefertigte Prefabs mit demselben Tag nacheinander von der letzten Instanz in die erste Instanz löschen?
- 25. Überprüfen, ob die Zeile das Wort enthält
- 26. js löschen Objektreferenz von zwei Arrays
- 27. So löschen Sie die ausgewählte Zeile aus der Datagridview
- 28. Zeile in der Datenbank löschen mit angular js
- 29. Bash: Speichern Sie das letzte Wort jeder Zeile beginnend mit
- 30. Löschen Sie alle Dateien, die kein Wort in ihrem Titel enthalten