Regex for JavaScript variable identifiers

M

Mark Szlazak

I'm attempting to make a regex that will match variable identifier names
without matching keywords or object properties, and matching function
argument names is optional.

This attempt seems to work but there has been little QA.

rx =
/(?:^|[=,;])\s*([a-zA-Z_$][\w$]*)\s*(?=\=)|\bvar\s*([a-zA-Z_$][\w$]*)\s*
(?=[=,;\n])/g;

If anyone can spot potential problems and/or how to improve them, please
let me know. Thanks in advance.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,743
Messages
2,569,478
Members
44,899
Latest member
RodneyMcAu

Latest Threads

Top