Ich versuche, dieses Regex-Muster in meiner Form Builder Group zu verwenden.Angular 4 Forms Validatoren Regex Patern-Methode
DataLocationFolder: ['', [Validators.pattern('/^(\\(\\[^\s\\]+)+|([A-Za-z]:(\\)?|[A-z]:(\\[^\s\\]+)+))(\\)?$/')]],
Diese gegen einen gültigen Pfad (C: \) übereinstimmen sollte oder gültige UNC-Pfad (\\ xzxzx). Ich habe den Code auf Regex101 ausgeführt und es funktioniert wie erwartet.
Allerdings, wenn ich die Webseite laden, die diese diese besondere Form es Fehler mit verwendet:
ConfigurationComponent_Host.ngfactory.js? [sm]:1 ERROR SyntaxError: Invalid regular expression: /^/^(([^s]+)+|([A-Za-z]:()?|[A-z]:([^s]+)+))()?$/$/: Unterminated group
Suche Bei dem Fehler würde ich sagen, dass du/^ und $/nicht brauchst, da sie fr hinzugefügt werden om die Musterfunktion. (Beachten Sie die Doppel/^/^ und $/$/im Fehler) – Alex