Skip to content

Instantly share code, notes, and snippets.

@Cerealkillerway
Last active August 29, 2015 14:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Cerealkillerway/412ffa85de100890ddbd to your computer and use it in GitHub Desktop.
Save Cerealkillerway/412ffa85de100890ddbd to your computer and use it in GitHub Desktop.
// REGEXP TRICKS
//test string against array of strings
var string = "string";
var tests = ["test1", "test2", "test3"];
(new RegExp('\\b' + tests.join('\\b|\\b') + '\\b')).test(string) // -> false
tests.push("string");
(new RegExp('\\b' + tests.join('\\b|\\b') + '\\b')).test(string) // -> true
//test for valid email address
regex = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
regex.test(value);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment