Skip to content

Instantly share code, notes, and snippets.

@psmyrdek
Last active April 2, 2020 15:20
Show Gist options
  • Save psmyrdek/a32ed781830f1c69472c0580123330ef to your computer and use it in GitHub Desktop.
Save psmyrdek/a32ed781830f1c69472c0580123330ef to your computer and use it in GitHub Desktop.
main.ts
import { enableProdMode } from '@angular/core';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app/app.module';
import { environment } from './environments/environment';
import XRegExp from 'xregexp';
// crash
const reg1 = XRegExp('(^(?:https?:\\/\\/)?(test.*\\.)?domain.com\\/[\\/A-Za-z0-9-\\.&?=~:%_#]*$)|(^(?:https?:\\/\\/)?([\\p{L}\\p{N}._-])*\\.(\\/)?([\\p{L}\\p{N}_\\-\\/\\?&~=#:\\.])*$)');
const result1 = reg1.test('https://test.domain.com/xyz');
console.log(result1);
if (environment.production) {
enableProdMode();
}
platformBrowserDynamic().bootstrapModule(AppModule)
.catch(err => console.error(err));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment