Ich habe eine Regex, die in Safari und Chrome funktioniert, die den folgenden Fehler in FireFox gibt.Was bedeutet das d-Flag in einer Javascript-RegEx?
Error: invalid regular expression flag d
Source File: http://java.net/projects/mq
Line: 194, Column: 34
Source Code:
var vbkpatt1=/projects\/[^/]+/di;
Ich hatte vor dieser RegEx ein paar Wochen gekämpft und hatte sie zur Seite gelegt, so dass ich nicht über einen Link auf die Seite, die mich dazu gebracht, die ‚d‘ Flag zu verwenden. Ein Zeiger auf einen Verweis, der das d-Flag enthält, wäre ein solider Start, um mein Problem zu lösen.
Welchen Effekt hat es in Safari und Chrome? – BoltClock
Webkit wird glücklich '/ string/zxcvbgi' aufnehmen, das ungültige' zxcvb' ignorieren und immer noch die gültigen 'gi' Flags anwenden. Nicht so Firefox. –
@Ken Redler - bitte posten Sie eine Antwort und ich werde es akzeptieren. – vkraemer