有没有人有正则表达式匹配javascript函数?

前端之家收集整理的这篇文章主要介绍了有没有人有正则表达式匹配javascript函数?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要一个正则表达式可以匹配 javascript函数
  1. function abc(var1,var2){
  2. ...
  3. }
  4.  
  5. ...
  6. abc : function(var1,var2){
  7. ...
  8. },...
在JS中,函数可以包含函数(反过来可以包含函数,等等):
  1. x = function() {
  2. this.y = function() { /* ... */ };
  3. function z() { /* ... */ }
  4. };

此外,您可以使用包含(子)字符串的字符串文字或注释,这些字符串看起来像函数

  1. var s = "function notAFunction(){}";
  2. /*
  3. function alsoNotAFunction(){}
  4. */

或包含你的正则表达式会绊倒的部分功能

  1. function f() {
  2. var s = "not a closing bracket: } ";
  3. }

那么,回答你的问题是什么正则表达式匹配JS中的函数:它不存在.您应该/可以使用适当的解析器.

猜你在找的正则表达式相关文章