Wie kann ich alle \p{L}
aber nicht \p{Alpha}
in einem regulären Ausdruck zusammenbringen? Ist es möglich, eine logische AND
in Java Regexp zu implementieren? Wenn die Antwort ja lautet, wie kann das erreicht werden?Regulärer Ausdruck Übereinstimmung alle p {L} aber nicht p {Alpha}
Antwort
Ja, durch ein negierte character class mit:
[^\P{L}\p{Alpha}]
[^\P{L}]
entspricht die gleichen wie \p{L}
, aber die negierte Zeichenklasse ermöglicht es, Zeichen/Eigenschaften aus dieser Menge von Zeichen zu subtrahieren.
danke, es funktioniert gut –
Es ist möglich, aber es ist Java-spezifisch:
[\p{L}&&[^\p{Alpha}]]
(Zitat gegebenenfalls in einem Java-String usw.)
Sehr schön. Kann auch als '[\ p {L} && \ P {Alpha}]' geschrieben werden. –
ich versuche es, aber es funktioniert nicht in C# –
@MinhLe: Sie haben für eine Java Regex ... –
- 1. php - regulärer Ausdruck - PCRE nicht \ L, \ l, \ N \ P,
- 2. Regulärer Ausdruck für die Übereinstimmung ([^>(),] +), aber einige \ w's enthalten?
- 3. Was ist der Unterschied zwischen/\ p {Alpha}/i und/\ p {L}/i in Ruby?
- 4. Regulärer Ausdruck Übereinstimmung
- 5. Übereinstimmung mit regulärer Ausdruck
- 6. Was bedeutet/p in set/p?
- 7. Yii2 Validierung mit XRegExp, \ p {L} funktioniert nicht
- 8. C# Regulärer Ausdruck passt nicht aber Regexr.com
- 9. mod_rewrite/p/about => p = etwa
- 10. Javascript regex Äquivalent/[a-zA-Z] +/p mit {L}
- 11. 301 Alle umleiten? P = xxx zur Startseite
- 12. Regulärer Ausdruck zum Ersetzen von Nicht-Alpha-Zeichen durch Leerzeichen
- 13. regulärer Ausdruck, um vollständige Übereinstimmung zu vermeiden
- 14. Unterschiedliches Compilerverhalten für Ausdruck: auto p {make_pointer()};
- 15. p: inputSwitch funktioniert nicht
- 16. p: Kalender nicht auftauchen
- 17. Regulärer Ausdruck Matching Prolog
- 18. Optimierter Code: ist ++ p schneller als p ++?
- 19. Was bedeutet das Regex-Muster "[\\ P {L}] +" in Java?
- 20. Wie funktioniert "für (; * p; ++ p) * p = tolower (* p)" Arbeit in c?
- 21. Regex für alle HTML-Tags außer <p>und</p>
- 22. p: dataTable p: ajax rowSelect rowUnselect Listener nicht aufgerufen
- 23. Wie Programm erhalten nicht werfen: für alle du-</p> <p>
- 24. Primefaces p: ajax + p: selectOneButton nicht aufrufen Bean Setter
- 25. mod_rewrite index.php? P = $ 1
- 26. Unterschied zwischen * p ++ und * p ++ = * q
- 27. Python regulärer Ausdruck nicht übereinstimmend
- 28. JSF - p: dataTable - p: commandButton funktioniert nicht einmal in p: spalte
- 29. Regulärer Ausdruck für alle STRING_DIGIT [_?]
- 30. Regulärer Ausdruck 3
welche regex hast du bisher versuchen? – donfuxx
Gibt es einen Grund, warum dies sowohl mit Java als auch C# getaggt ist? – Kjartan
@Kjartan, weil mein Server Java ist und mein Client-Programm ist C# –