RegEx für leere IP Adresse?

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo,

ich möchte einen Vergleich mit einem Muster einer leeren IP Adresse machen. Das Muster soll wie folgt aussehen:

"blankblankblank.blankblankblank.blankblankblank.blankblankblank"

Kann mir jemand das Muster als RegEx nennen?

MfG Patrick
 
G

Gast

Gast
Hatte es so versucht:

Code:
"\\s\\s\\s.\\s\\s\\s.\\s\\s\\s.\\s\\s\\s"
 
S

SlaterB

Gast
aha, der mika-Antwort-ohne-Testen mal wieder ;)

Code:
public class Test2
{

    public static void main(String[] args)
    {
        Pattern pat = Pattern.compile("   \\.   \\.   \\.   ");
        System.out.println(pat.matcher("   .   .   .   ").matches());
        System.out.println(pat.matcher("   .   ;   .   ").matches());
    }
}

edit:
oder du meintest das als Korrektur zu gast ;)
 

mikachu

Top Contributor
. : Ein Punkt bedeutet, dass an seinem Platz ein (fast) beliebiges Zeichen stehen kann. Abhängig vom verwendeten Programm oder dessen Einstellungen kann ein Punkt auch für Newline (Zeilenumbruch) stehen. Die meisten Implementierungen sehen standardmäßig Newline nicht als beliebiges Zeichen an, jedoch kann in einigen Programmen mithilfe des sogenannten s-Modifiers (z. B. in /foo.bar/s) ebendies erreicht werden.
Source
 
G

Gast

Gast
Komme mit meinem RegEx einfach nicht weiter. Habe diese Methode hier:

Code:
    public void updateButtonState()
    {
        WeaObject weaObject = _masterDataPanel.getWeaObject();
        if (weaObject.getFacilityNumber() != 0 && weaObject.getSerialNumber() != 0)
        //&& weaObject.getIpAddress() ...
        {
            _saveChanges.setEnabled(true);
        }
        else
        {
            _saveChanges.setEnabled(false);
        }
    }

Ich möchte, dass mein Button erst auswählbar wird, wenn sowohl eine facilityNumber als auch eine serialNumber und ipAddress eingegeben wurde.

Für die facilityNumber und die serialNumber klappen die Abfragen, nur für die ipAddresse nicht.

In die Zeile mit den Kommentaren soll die Abfrage für die IP Adresse hin.

Die IP Adresse sieht in leerem Zustand wie folgt aus: Alle 4 Blöcke der IP Adresse sind leer und zwischen den Blöcken steht jeweils ein Punkt.

Kennt jemand evtl. eine gültige Abfrage mit der ich prüfen kann ob die IP Adresse nicht leer ist?

MfG Patrick
 
S

SlaterB

Gast
ist das ein String oder nicht?
ich habe ja oben ein Beispielprogramm gepostet, das mit einigen der angegeben Pattern sicherlich läuft,
was soll man dazu mehr sagen?
vergleiche deine IP-Adresse mit der funktionierenden leeren Adresse Zeichen für Zeichen, um Unterschiede im Format festzustellen
 
G

Gast

Gast
Habe meine Methode jetzt wie folgt abgeändert:

Code:
    public void updateButtonState()
    {
        Pattern emptyIp = Pattern.compile("   \\.   \\.   \\.   ");
        WeaObject weaObject = _masterDataPanel.getWeaObject();
        String ipAddress = weaObject.getIpAddress();
        Matcher ipMatcher = null;
        if (weaObject.getFacilityNumber() != 0 && weaObject.getSerialNumber() != 0
            && ipMatcher == emptyIp.matcher(ipAddress))
        {
            _saveChanges.setEnabled(true);
        }
        else
        {
            _saveChanges.setEnabled(false);
        }
    }

Habe alle drei Varianten deiner Muster als Pattern versucht, bekomme aber jedesmal eine NullPointerException in der Zeile && ipMatcher...

Was mache ich falsch?
 
S

SlaterB

Gast
was soll
ipMatcher == emptyIp.matcher(ipAddress))
denn bewirken?
richtig(er) ist
emptyIp .matcher(ipAddress).matches()

die Exception kommt aber wohl, weil ipAddress null ist?
was ergibt ein System.out.println?


und wie immer: mach nicht alles aufeinmal,
gib dir den String zeichenweise aus, schaue an, was drinsteht

versuche erstmal die ersten 3 Zeichen mit einem Pattern " " (3 Leerzeichen) zu matchen,
usw, Schritt für Schritt
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Regex Ausdrücke für Monate Java Basics - Anfänger-Themen 7
P Einfacher regulärer Ausdruck (RegEx) für E-Mail-Adressen Java Basics - Anfänger-Themen 2
M Regex für bestimmte Wörter bzw. bestimmte Zeichen erstellen Java Basics - Anfänger-Themen 5
F RegEx für Email Java Basics - Anfänger-Themen 2
F Regex für Inlineformatierungen Java Basics - Anfänger-Themen 12
U Regex für kommaseparierte Zahlen Java Basics - Anfänger-Themen 1
K Operatoren Regex für 10er Zahlen Java Basics - Anfänger-Themen 8
C Lösung für RegEx in Java gesucht Java Basics - Anfänger-Themen 2
truesoul Regex für www Java Basics - Anfänger-Themen 0
G Regex für 1 und 2 gesucht Java Basics - Anfänger-Themen 18
R Suche Regex Ausdruck für HTML Java Basics - Anfänger-Themen 11
P regex für leerzeilen Java Basics - Anfänger-Themen 14
E Regex für geschweifte Klammern? Java Basics - Anfänger-Themen 10
D Regex für Text Java Basics - Anfänger-Themen 2
A RegEx für java funktion Java Basics - Anfänger-Themen 3
S Regex für Dezimalzahl. Problem mit Nachkommastellen Java Basics - Anfänger-Themen 5
W Regex mit Umlauten Java Basics - Anfänger-Themen 8
S Anfänger Regex Java Basics - Anfänger-Themen 4
G Regex greift nicht richtig Java Basics - Anfänger-Themen 4
B Regex Order unwichtig bei Lookaheads? Java Basics - Anfänger-Themen 7
F RegEx Hilfe Java Basics - Anfänger-Themen 5
R RegEx funktioniert nicht Java Basics - Anfänger-Themen 14
W RegEx Java Basics - Anfänger-Themen 4
K REGEX - Rechnungsbetrag wird nicht richtig ausgelesen. Java Basics - Anfänger-Themen 3
X Wie kann man ein Regex erstellen, die 8-Bit-Binär-Zahlen darstellen. Java Basics - Anfänger-Themen 1
A Zusammengesetzte Nomen/Straßennamen mit Regex-Ausdrücken trennen Java Basics - Anfänger-Themen 8
Fodoboo131 RegEx- Umwandlung von String in ausführbares Objekt/ Befehl Java Basics - Anfänger-Themen 9
H Java Regex Aufzählung kontrollieren Java Basics - Anfänger-Themen 3
Nooobi Regex und .matches() geben keine Ausnahme Java Basics - Anfänger-Themen 10
sserio Split() -> Regex Frage. Java Basics - Anfänger-Themen 7
K Wie verneine ich einen Regex? Java Basics - Anfänger-Themen 2
L Hilfe bei RegEx Java Basics - Anfänger-Themen 4
Dimax RegEx Java Basics - Anfänger-Themen 10
O Regex bei ReplaceAll ersetzt Wort und Sonderzeichen nicht. Java Basics - Anfänger-Themen 9
O Text mit Regex trennen und wieder zusammenbauen Java Basics - Anfänger-Themen 5
L Regex issue Java Basics - Anfänger-Themen 4
B Regex Kombination benötigt Java Basics - Anfänger-Themen 5
strohkolben Regex Java Basics - Anfänger-Themen 3
OnDemand Regex oder Split? Java Basics - Anfänger-Themen 5
I String.split regex Frage Java Basics - Anfänger-Themen 2
C RegEx Problem Java Basics - Anfänger-Themen 4
Dimax RegEx funktionieren nicht Java Basics - Anfänger-Themen 7
M Regex nur Zahlen und Punkt zulassen, Keine Eingabe(Leeres TextFeld) nicht zulassen Java Basics - Anfänger-Themen 6
K substitute mit regex Java Basics - Anfänger-Themen 10
G RegEx Java Basics - Anfänger-Themen 11
M Regex Erstellung Problem Java Basics - Anfänger-Themen 2
M Regex Probleme (mal wieder) Java Basics - Anfänger-Themen 3
M Regex zum Integer.parseInt Java Basics - Anfänger-Themen 4
G Regex Java Basics - Anfänger-Themen 4
M Regex-Ausdruck: Alle Zeichen bis auf ein bestimmtes erlauben (p{L}) Java Basics - Anfänger-Themen 5
M Regex anpassen Java Basics - Anfänger-Themen 19
C Regex-Problem Java Basics - Anfänger-Themen 4
C Positive und negative Zahlen mit Regex extrahieren Java Basics - Anfänger-Themen 8
F RegEx "+" nur als Zeichen, nicht als Operator oder Sonstiges Java Basics - Anfänger-Themen 2
FelixN RegEx aus einem String als String-Array zurückgeben Java Basics - Anfänger-Themen 8
FelixN RegEx Erläuterung "ˆ[ˆa-zA-Z]+$" Java Basics - Anfänger-Themen 6
F Regex Hilfe Java Basics - Anfänger-Themen 3
I Regex findet keine Treffer Java Basics - Anfänger-Themen 4
C Regex Java Basics - Anfänger-Themen 2
C Probleme bei Regex Java Basics - Anfänger-Themen 9
B Regex ignorieren von Groß - Kleinschreibung Java Basics - Anfänger-Themen 1
W Einfachen, ein beliebiges Zeichen oft erkennenden Regex Parser selber schreiben - wie vorgehen? Java Basics - Anfänger-Themen 12
O Regex Java Basics - Anfänger-Themen 2
F Switch Case Problem mit Regex lösen? Java Basics - Anfänger-Themen 6
H regex-Problem Java Basics - Anfänger-Themen 2
F Ist das ein korrekter Regex-Ausdruck? Java Basics - Anfänger-Themen 12
M Zahlenbereich mit RegEx Java Basics - Anfänger-Themen 3
B Hilfe bei Regex - Erstellung Java Basics - Anfänger-Themen 5
D regex Aufbau Frage Java Basics - Anfänger-Themen 4
W RegEx Matcher + Pattern und Emails Java Basics - Anfänger-Themen 8
R Rechenzeichen als regex Java Basics - Anfänger-Themen 10
S Ich verstehe die RegEx Tabelle von Javadoc nicht so ganz Java Basics - Anfänger-Themen 3
C Erste Schritte Regex - Datei einlesen und splitten Java Basics - Anfänger-Themen 4
F RegEx Problem Java Basics - Anfänger-Themen 8
F Regex Hilfe Java Basics - Anfänger-Themen 14
G String nach Contains/Regex Java Basics - Anfänger-Themen 2
U RegEx alle Kommas bei den Zahlen in Punkt umwandeln Java Basics - Anfänger-Themen 3
K RegEx - Multiple Line Java Basics - Anfänger-Themen 3
S Regex Pattern Java Basics - Anfänger-Themen 3
K Regex: illegal character range Java Basics - Anfänger-Themen 4
F RegEX Hilfe Java Basics - Anfänger-Themen 8
V Java Regex richtig parsen Java Basics - Anfänger-Themen 2
E Brauche eine Antwort zum Thema RegEx ( Alternative zur Lösung auch gesucht ) Java Basics - Anfänger-Themen 5
N mein RegEx Java Basics - Anfänger-Themen 2
B Java - Reguläre Ausdrücke - RegEx oder Regular Expressions - Eckige Klammern Java Basics - Anfänger-Themen 2
M Regex/matcher Java Basics - Anfänger-Themen 2
T Methoden String.matches() - Regex Java Basics - Anfänger-Themen 2
N Methoden Straßennamen und Hausnummer - RegEx Java Basics - Anfänger-Themen 19
W Erste Schritte Regex negieren Java Basics - Anfänger-Themen 3
W String match mit Wildcard ODER Regex Java Basics - Anfänger-Themen 1
E useDelimiter-Anwednung / Regex Java Basics - Anfänger-Themen 2
C java regex Java Basics - Anfänger-Themen 2
C Regex zum matchen ausserhalb von Tags Java Basics - Anfänger-Themen 3
O Regex zwischenspeichern Java Basics - Anfänger-Themen 6
O Regex Java Basics - Anfänger-Themen 5
R Einfacher Regex Java Basics - Anfänger-Themen 3
V RegEx Java Basics - Anfänger-Themen 15
HoloYoitsu Datentypen replaceAll() mit regex? Java Basics - Anfänger-Themen 5
G regex Verständnis Problem Java Basics - Anfänger-Themen 3
G verwendung von regex Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben