Hier ist eine grundlegende Regex-Technik, an die ich mich nie erinnern konnte. Nehmen wir an, ich verwende eine ziemlich generische Regex-Implementierung (z. B. grep oder grep -E). Wenn ich eine Liste von Dateien erstellen und jedes Ende in entweder .sty
oder .cls
abgleichen würde, wie würde ich das tun?Regex für eindeutige Teilstrings
4
A
Antwort
4
ls | grep -E "\.(sty|cls)$"
\.
Matches buchstäblich ein"."
- ein unescaped.
jedes Zeichen(sty|cls)
- Spiel"sty"
oder"cls"
- die | ist einor
und die Klammern begrenzen den Ausdruck.$
zwingt das Spiel am Ende der Leitung
Hinweis zu sein, Sie grep -E
oder egrep
wollen, nicht grep -e
wie für Listen von Mustern eine andere Option.
2
egrep "\.sty$|\.cls$"
2
Diese Regex.
\ (sty | cls) \ z
wird beendet jeden String mit .sty oder .cls
EDIT:
für grep \ z ersetzt werden sollte $ ie \. (sty | cls) $ als jelovirt vorgeschlagen.
Verwandte Themen
- 1. single js regex für passende Wiederholungs-Teilstrings?
- 2. Regex für die Länge des Teilstrings
- 3. Alle überlappenden Teilstrings entsprechen einem Java-Regex
- 4. C++ regex extrahiere alle Teilstrings mit regex_search()
- 5. Get Wert zwischen zwei Teilstrings mit Regex
- 6. Anpassung an wiederholte Teilstrings in einem Regex
- 7. Passende Teilstrings für Passwort erholt
- 8. Java-Regex, um doppelte Teilstrings aus der Zeichenfolge zu entfernen
- 9. Regex, um einen Teil eines optionalen Teilstrings einschließlich Zeilenumbrüchen abzustimmen
- 10. Python Regex zum Entfernen von Teilstrings in geschweiften Klammern
- 11. Regex, um alle Teilstrings in% zu finden PHP
- 12. Finden Sie die Position eines Regex-Teilstrings in Mysql
- 13. Wie Teilstrings ersetzen?
- 14. Eindeutige Einschränkung für Tabellenspalte
- 15. Regex: Extrahieren von Text zwischen nicht eindeutige Textzeichenfolge und eindeutige Textzeichenfolge
- 16. Schneiden eines Teilstrings
- 17. Wie ersetze ich mehrere Teilstrings durch verschiedene Teilstrings?
- 18. Eindeutige Adresse für consExpr-Variable
- 19. eindeutige ID für jedes Gerät
- 20. Eindeutige Paare für SQL-Tabelle
- 21. Eindeutige Kennung für HTML-Elemente
- 22. Eindeutige Kennung für Android-Handy
- 23. Propel Validierung für eindeutige Schlüsselpaar
- 24. Entfernen von doppelten Teilstrings
- 25. Alternierende Ersetzung von Teilstrings
- 26. MySql Feld Teilstrings
- 27. Ersetzen eines Teilstrings mit regulären Ausdrücken
- 28. Extrahieren von Teilstrings in Go
- 29. Wie kann man exakte Strings (nicht Teilstrings) von Übereinstimmungen in Regex ausschließen?
- 30. Regex: was bedeutet (?! ...)?