Skip to content

Instantly share code, notes, and snippets.

@u27a4
Created January 26, 2021 23:13
Show Gist options
  • Save u27a4/d4c000f99b335f44630223ea51ef6b53 to your computer and use it in GitHub Desktop.
Save u27a4/d4c000f99b335f44630223ea51ef6b53 to your computer and use it in GitHub Desktop.
pattern = pattern.replace(/[.+?^=!:$()|[\]\\]/g, '\\$&');
pattern = pattern.replace(/\{/g, '(?!=.*/)');
pattern = pattern.replace(/\}/g, '');
pattern = pattern.replace(/^(?!\/)/g, '//$&');
pattern = pattern.replace(/\*+/g, '.*');
pattern = pattern.replace(/\/{2,}(?=/{)/g, '/[\\s\\S]*');
pattern = pattern.replace(/\/{1,}(?=/{)/g, '\\n');
pattern = pattern.replace(/&sl;/g, '\\/');
pattern = pattern.replace(/&st;/g, '\\*');
pattern = pattern.replace(/&lc;/g, '\\{');
pattern = pattern.replace(/&rc;/g, '\\}');
return new RegExp(pattern);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment