Frage zu Regex

F

Fredi84

Gast
Hallo,

ich weiss nicht ob ich bei euch richtig bin aber ich versuche es mal. Ich möchte in Java-Script über eine Regex einen String prüfen.

Folgendes funktioniert:

var projectPattern2=/^\\BU\\/

var re= new RegExp(projectPattern2);
if( newproject.match(re))

Aber wenn ich den Pattern aus einem property file auslese funktioniert das ganze nicht mehr.
var re= new RegExp(properties.getProperty("projectPattern"));

if( newproject.match(re))
{

ICh glaube es liegt am ^ hab ihr eine Lösung für mein Problem vielen Dank im Voraus.

Gruß
 

Templarthelast

Bekanntes Mitglied
Du bist möglicherweise 36 und kannst nicht zwischen Java und Javascript unterscheiden?

Zum Thema_ es ist egal was du mit dem Regex machst, dieser und dessen Funktion bleibt immer die selbe. An deiner Stelle würde ich mir mal den String ausgeben lassen, bevor du ihn mit Regex durchläufst, bzw. den String direkt in das Programm eingeben und dann durchlaufen lassen.
 

XHelp

Top Contributor
@Templarthelast, RegEx an sich schon, aber die die Syntax der jeweiligen Programmiersprache
@TO, versuch es über
Code:
new RegExp...
 

faetzminator

Gesperrter Benutzer
Gut möglich, dass die Properties noch eigene Escapesequenzen besitzen. Insofern wärs erst mal interessant, was denn [c]properties.getProperty("projectPattern")[/c] zurück gibt. Ein weiterer Fehler könnten die // sein, da ein Regex sowohl /foobar/ als auch 'foobar' (als String) definierbar ist. Probier dann einfach mal [c]^\\BU\\[/c].
 
F

Fredi84

Gast
Gut möglich, dass die Properties noch eigene Escapesequenzen besitzen. Insofern wärs erst mal interessant, was denn [c]properties.getProperty("projectPattern")[/c] zurück gibt. Ein weiterer Fehler könnten die // sein, da ein Regex sowohl /foobar/ als auch 'foobar' (als String) definierbar ist. Probier dann einfach mal [c]^\\BU\\[/c].

Hi vielen Dank für deine Antwort ^\\BU\\ nimmt er nicht dann bekomme ich folgende Meldung

Error: Trailing \ in regular expression.

Wenn ich folgendes probier ^\\\BU\\\ und mit den Wert der Variablen ausgebe bekomme ich

^\BU\
 
F

Fredi84

Gast
Hi also direkt im code hinterlegt funktioniert das ganze folgender Auszug:

var projectPattern2=/^\\BU\\/

var re= new RegExp(projectPattern2);
if( newproject.match(re))

In den properties file hab ich folgendes versucht:

/^\\BU\\/
^\BU\
^\\\BU\\\

Leider ohne Erfolg siehe erster post
 
N

nillehammer

Gast
In properties-Dateien hat der der einfache Backslash "\" eine Sonderbedeutung. Wenn man ein sehr langes Property-Value hat, das über den Bildschirmrand hinaus geht, kann man diesen value der Übersichtlichkeit halber auf mehrere Zeilen splitten. Mit dem \ am Ende jeder Zeile wird daraus eine Gesamtzeile. Man muss den "\" also escapen, wenn man ihn an den Client weiterleiten will. Um dieses Zeichen zu escapen, musst man "\\" ins Property-File schreiben. Auf diese Weise kommt der einfache "\" beim Client an. Wenn Du also zwei davon brauchst, wird daraus im Properties-File "\\\\".
[EDIT]
Man, nicht gerade eine meiner besten Formulierungen :autsch:. Hoffe aber, dass es trotzdem verständlich ist...
[/EDIT]
 
Zuletzt bearbeitet von einem Moderator:
Ähnliche Java Themen
  Titel Forum Antworten Datum
pkm Frage zu einem nicht funktionierenden setInterval bei einer ExtJS-Komponente Angular, React, JQuery - Fragen zu JavaScript 1
N Frage Unterschied Number/String und Schleifen? Angular, React, JQuery - Fragen zu JavaScript 5
Noahscript [Frage]: Wie erstelle ich eine htmlspecialchars_decode mit JavaScript? Angular, React, JQuery - Fragen zu JavaScript 1
A Ich habe eine frage zu JavaScript adblock detector? Wenn jemand auf OK Klick soll die Sete neu geladen werden Angular, React, JQuery - Fragen zu JavaScript 1
pkm Frage zu Parametern bei der toLocaleString-Funktion von Date Angular, React, JQuery - Fragen zu JavaScript 3
pkm Frage: Uncaught SyntaxError: JSON.parse: expected property name or '}' Angular, React, JQuery - Fragen zu JavaScript 5
A Frage zu Vektoren Angular, React, JQuery - Fragen zu JavaScript 8
isaac77 Java Script implementierung Problem & Frage Angular, React, JQuery - Fragen zu JavaScript 0
C Frage zu Programm Angular, React, JQuery - Fragen zu JavaScript 5
W Frage zu Funktionen Angular, React, JQuery - Fragen zu JavaScript 8
Gossi Frage zu Html (evtl. auch JavaScript?) Angular, React, JQuery - Fragen zu JavaScript 10
K JavaScript tooltip-Frage Angular, React, JQuery - Fragen zu JavaScript 8
J HTML frage mit javascript lösbar? Angular, React, JQuery - Fragen zu JavaScript 3
S Kleine Frage: Multilevel Navigation Angular, React, JQuery - Fragen zu JavaScript 2
P Frage eines Anfängers, Ajax Script beharkt sich mit anderen JS-Scripten Angular, React, JQuery - Fragen zu JavaScript 5
G Frage zu For-Schleife Angular, React, JQuery - Fragen zu JavaScript 2
F Frage zu einem Script Angular, React, JQuery - Fragen zu JavaScript 2
J Zwangsklick Script - Frage Angular, React, JQuery - Fragen zu JavaScript 3
D (Anfänger) Frage zur Verknüpfung Javascript PHP Angular, React, JQuery - Fragen zu JavaScript 9
S Frage zum Code Angular, React, JQuery - Fragen zu JavaScript 2
A Frage zu select mit dropdown Angular, React, JQuery - Fragen zu JavaScript 10
G Frage Angular, React, JQuery - Fragen zu JavaScript 3
B Dojo Javascript frage (dynamische tabs) Angular, React, JQuery - Fragen zu JavaScript 2
R Frage zu einem speziellen Effekt in Web Anwendungen Angular, React, JQuery - Fragen zu JavaScript 13
H Ich hab dan mal ne frage zu nem menue Angular, React, JQuery - Fragen zu JavaScript 2
G Frage Angular, React, JQuery - Fragen zu JavaScript 5
G java dropdown menü frage Angular, React, JQuery - Fragen zu JavaScript 1
G Login mit Sessions PHP Frage Angular, React, JQuery - Fragen zu JavaScript 2
E Onmousover Frage ? Angular, React, JQuery - Fragen zu JavaScript 13
K Frage zu folgendem Java-Skript (HP-Login) Angular, React, JQuery - Fragen zu JavaScript 5
M Frage wegen einer einfachen Java Bildergalerie Angular, React, JQuery - Fragen zu JavaScript 8
F Frage zu Code Angular, React, JQuery - Fragen zu JavaScript 11
S regex in if-abfrage Angular, React, JQuery - Fragen zu JavaScript 5
H Regex Problemchen Angular, React, JQuery - Fragen zu JavaScript 6

Ähnliche Java Themen

Neue Themen


Oben