Created
July 30, 2015 20:47
-
-
Save edysegura/99003d1a21796a53039e to your computer and use it in GitHub Desktop.
[JS] How to extract data from a string with regex.exec
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var | |
anyString = "[{name=setPriority, action=Priority Toggle, property=priority, placeholder=system.userActivities.priorityToggle, states=[{name=true, briefDetails=Priority Toggle ON, details=Config$_run_closure8_closure29@45fb3b72}, {name=false, briefDetails=Priority Toggle OFF, details=Config$_run_closure8_closure30@70fbdd42}]}, {name=updateMetadata, action=Metadata Update, briefDetails=Metadata Update, placeholder=system.userActivities.metadataUpdate, details=Config$_run_closure8_closure31@277b5201}, {name=exportTitles, action=Download, briefDetails=Export Titles, placeholder=system.userActivities.download}, {name=login, action=Logged In, briefDetails=Logged In, placeholder=system.userActivities.login}, {name=logout, action=Logged Out, briefDetails=Logged Out, placeholder=system.userActivities.logout}, {name=sendEmail, action=Sent Email, briefDetails=Sent Email, placeholder=system.userActivities.sendMail, details=Config$_run_closure8_closure32@1144d3e7}]", | |
regex = /action=([\w\s]+),/g, | |
matched; | |
while((matched = regex.exec(anyString))) { | |
console.log(matched[1]); | |
} | |
//output | |
//"Priority Toggle" | |
//"Metadata Update" | |
//"Download" | |
//"Logged In" | |
//"Logged Out" | |
//"Sent Email" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment