Bestimmte Sonderzeichen im Regulären Ausdruck

Aeglasin

Mitglied
Hallo, also mein problem is folgendes,
ich will nach dem ich mir zufällig ein Wort, aus Buchstaben(K&G) sowie Zahlen und unten genannten Sonderzeichen habe erzeugen lassen,wissen ob auch wirklich mindestens eine Zeichen jeder Kategorie drin is. Für Groß/Kleinbuchstaben sowie zahlen gestalltet sich das relativ einfach, nur diese verflixten Sonderzeichen machen mir da Probleme.
die betreffenden Zeichen sind:
!"§$%&/()=?{[]}+*~#'_-.:,<>|^°
und hier mein versuch das unterzubekommen
Java:
x.matches(".*[!\\\"§$%&/()=?{[]}\\+*~#'_-.:,<>|^°].*")
nun habe ich versucht diese, wie an mehren Stellen im Internet vorgeschlagen mit \ zu maskieren, was dabei raus kam, war leider nichts vernünftiges, auch weiterhin meinte meine Entwicklungsumgebung zu mir
java.util.regex.PatternSyntaxException: Illegal character range near index 28
was der Punkt wäre. Wenn ich den nun aber per \\ maskierte meint gefällt java weiterhin der Punkt nicht, nur das der index jetzt 29 statt 28 is:D
beim " hat es komischerweise geklappt, ebenso bekomm ich jetzt für das + keinen fehler mehr, wobei ich hier auch nicht ganz verstehe warum Java ZUERST der . auffällt und nicht zb gleich das ? was ja auch im Regex ne eigene Bedeutung hat wenn ich das recht verstanden hab.

Und bevor die frage kommt, aus bestimmten Gründen frage ich nicht in einem Match alle möglichen Zeichen ab, da nicht immer alle Zeichen notwendig sind
 
S

SlaterB

Gast
ah, einer meiner Lieblingsfehler ;)
der Bindestrich steht für einen Bereich, A-Z z.B., du kannst aber ohne Probleme den - als letztes Zeichen im [] schreiben,

die [] selber im [] musst du mit \\ maskieren,
für alle anderen Zeichen ist das unnötig, da kannst du noch bisschen sparen
(es sei denn du hast begründete Probleme mit \" und +)

falls du \ selber matchen willst, brauchst du \\\\ ;)
 
Zuletzt bearbeitet von einem Moderator:

Aeglasin

Mitglied
Arg, das is ein Klassischer Fall von Brett vorm Kopf:lol:
jetzt da dus erwähnst is es natürlich logisch das Java damit seine Probleme hat:oops:
Und kaum tu ich das blöde ding ans ende und maskiere die Eckigen Klammer gehts, danke sehr
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
JavaJakob22 Bestimmte HashMap importieren Allgemeine Java-Themen 4
L Classpath Zur Laufzeit bestimmte Klassen in Classloader hinzufügen? Allgemeine Java-Themen 4
C Aus MEHREREN Excel Tabellen bestimmte Zelle addieren Allgemeine Java-Themen 1
J Eine bestimmte Zahl im Integer ändern Allgemeine Java-Themen 9
J Bestimmte Zeile aus Textdatei auslesen Allgemeine Java-Themen 18
C Eclipse einstellen, dass eine bestimmte JDK benutzt werden soll Allgemeine Java-Themen 3
KeVoZ_ Bestimmte Zeile aus Console finden & auslesen Allgemeine Java-Themen 2
A Bestimmte Inhalte aus ArrayList 1 in ArrayList 2 kopieren Allgemeine Java-Themen 6
N Input/Output Website Text auslesen und bestimmte Zeilen wiedergeben Allgemeine Java-Themen 4
K Apache POI Word bestimmte Textstellen bearbeiten Allgemeine Java-Themen 1
H Bestimmte Aufgaben zur bestimmter Zeit/ in bestimmten Intervallen Allgemeine Java-Themen 3
X Schauen ob eine bestimmte .exe geöffnet ist Allgemeine Java-Themen 7
J Bestimmter Buchstabe = bestimmte Zahl Allgemeine Java-Themen 10
Minonos Einem Programm Zugriff auf bestimmte Ordner geben Allgemeine Java-Themen 5
C Input/Output Bestimmte Zeile in Datei ändern. Allgemeine Java-Themen 13
R Bestimmte Tasten abgreifen Allgemeine Java-Themen 3
aze JUnit: Testen ob bestimmte Exception nicht auftritt Allgemeine Java-Themen 18
H2SO3- bestimmte class immer mit 1.4 compilieren Allgemeine Java-Themen 5
S Aus einer Liste<Oberklasse> alle Elemente die eine bestimmte Unterklasse von Oberklasse haben filter Allgemeine Java-Themen 8
D prüfen, ob Enums bestimmte Elemente enthalten Allgemeine Java-Themen 3
Iron Monkey RandomAccessFile - Bestimmte Filesize begrenzen Allgemeine Java-Themen 4
L Programm um eine bestimmte Uhrzeit ausführen Allgemeine Java-Themen 4
M Security Manager für bestimmte Klassen/Classloader? Allgemeine Java-Themen 3
E Wie Arraylisten auf bestimmte Art durchlaufen? Allgemeine Java-Themen 3
X Codeabarbeitung innerhalb des Hauptprogramms für bestimmte Zeit unterbrechen Allgemeine Java-Themen 2
J Mit Scanner-Klasse eine Datei zeilenweise einlesen und nur bestimmte Zeichen abfragen Allgemeine Java-Themen 11
S Java Excel bestimmte Zellen auslesen (POI HSSF) Allgemeine Java-Themen 11
S bestimmte Strings spliten! Allgemeine Java-Themen 7
G bestimmte Files suchen Allgemeine Java-Themen 2
A Bestimmte JVM verwenden Allgemeine Java-Themen 13
A bestimmte Zeichen aus einem String auslesen Allgemeine Java-Themen 2
L Wie für ein bestimmte JVM-Version kompilieren? Allgemeine Java-Themen 2
I Thread eine bestimmte Zeit zur Ausführung geben Allgemeine Java-Themen 2
P JSlider nur bestimmte werte geben Allgemeine Java-Themen 2
D Programmunterbrechung für eine bestimmte Zeit (Millisikunden Allgemeine Java-Themen 10
M JTextPane Mausklick auf bestimmte Wörter startet Aktion Allgemeine Java-Themen 8
T Bestimmte bytes in einer Datei ersetzen? Allgemeine Java-Themen 4
D Vektor - bestimmte Werte auslesen. Allgemeine Java-Themen 3
A bestimmte Taste an Server verschicken Allgemeine Java-Themen 11
G Einem Programm eine bestimmte Rechenzeit zuteilen Allgemeine Java-Themen 3
8 Programme für bestimmte Dateitypen finden Allgemeine Java-Themen 6
S Bestimmte Tasten mit der Robot Klasse? Allgemeine Java-Themen 4
G Bestimmte Dateien aus Verzeichnis löschen Allgemeine Java-Themen 5
G Nur bestimmte Variablen einer Klasse übernehmen Allgemeine Java-Themen 4
R Sonderzeichen aus Datei einlesen und in Datei ausgeben. Allgemeine Java-Themen 17
N iText keine Sonderzeichen und Umlaute unter Windows Allgemeine Java-Themen 13
J Sonderzeichen für Griechisch Allgemeine Java-Themen 2
E Sonderzeichen nicht setzbar: Großes Problem bei Programmierung unter Linux Mint mit Virtual Box Allgemeine Java-Themen 5
MiMa Sonderzeichen Dateiname Allgemeine Java-Themen 18
W Sonderzeichen DACH ^ Allgemeine Java-Themen 6
M Kommandozeile und Sonderzeichen Allgemeine Java-Themen 2
A Input/Output Serialisierung Sonderzeichen Allgemeine Java-Themen 3
S Zu .txt inklusive Sonderzeichen Allgemeine Java-Themen 3
X Java String Regex - Sonderzeichen Filtern Allgemeine Java-Themen 5
J HTML-Sonderzeichen ersetzen Allgemeine Java-Themen 2
K _alle_ Sonderzeichen parsen Allgemeine Java-Themen 2
Q Sonderzeichen Ausgeben Allgemeine Java-Themen 8
L Das Sonderzeichen & Allgemeine Java-Themen 14
W Problem bei der Suche (binarySearch) vom deutschen Sonderzeichen "ß" im einem Array Allgemeine Java-Themen 6
data89 (Deutsche) Sonderzeichen in Java Allgemeine Java-Themen 3
W Nicht deustche sonderzeichen mit normalen Zeichenvergleichen Allgemeine Java-Themen 2
G Sonderzeichen für Files Allgemeine Java-Themen 5
M Sonderzeichen in String suchen Allgemeine Java-Themen 4
@ RegEx: Alle Sonderzeichen ausser dem Punkt Allgemeine Java-Themen 4
M Sonderzeichen bzw. deren Erkennung Allgemeine Java-Themen 3
W Sonderzeichen einlesen Allgemeine Java-Themen 3
M [Windows] Aufruf von Java mit Sonderzeichen im Classpath Allgemeine Java-Themen 5
karambara Sonderzeichen-Problem beim Lesen und Speichern von Dateien Allgemeine Java-Themen 6
byte Unicode Sonderzeichen Allgemeine Java-Themen 2
W Sonderzeichen in Access 97 schreiben Allgemeine Java-Themen 2
M Sonderzeichen; Javac auf Lin <-> Win Allgemeine Java-Themen 11
T Html aus einem String strippen + Sonderzeichen ersetzten Allgemeine Java-Themen 2
J sonderzeichen entfernen Allgemeine Java-Themen 6
N HTML Sonderzeichen Allgemeine Java-Themen 4
J URL Objekt zu File Objekt - wie lösche ich Sonderzeichen Allgemeine Java-Themen 3
H Maskieren von Sonderzeichen beim Dateien lesen Allgemeine Java-Themen 2
V Umlaute, sonderzeichen beim HTMLEditiorKit Allgemeine Java-Themen 2
M Sonderzeichen in einem Regex? Allgemeine Java-Themen 2
N Regulären Ausdruck in normalen Java-Code umwandeln Allgemeine Java-Themen 12
O Text mit Wildcard gegen regulären Ausdruck prüfen Allgemeine Java-Themen 3
F Problem mit regulären Ausdruck in Zusammenhang mit HTML Allgemeine Java-Themen 8
J Umlaute in regulären Ausdrücken Allgemeine Java-Themen 3
A Regulären Ausdruck für Funktionsnamen Allgemeine Java-Themen 4
Daniel_L Frage zu replaceAll und regulären Ausdrücken Allgemeine Java-Themen 15
M Regulären Ausdruck negieren Allgemeine Java-Themen 6
X problem mit regulären ausdruck Allgemeine Java-Themen 3
M backreference im regulären ausdruck Allgemeine Java-Themen 9
F Bug bei regulären Ausdrücken? Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben