在JavaScript中,是否可以根据其他正则表达式来定义正则表达式,以便递归地定义每个正则表达式?例如,我想使用这些正则表达式(根据彼此定义)来表示JavaScript编程语言语法的一小部分:
<functionDefinition> = function <functionName>(<parameterList
用于解析文件的正则表达式为:
/(.*)\s*=\s*[{"'](.*|.*\s+.*|.*\s+.*\s+.*|.*\s+.*\s+.*\s+.*|.*\s+.*\s+.*\s+.那么,我如何才能创建一个正则表达式来匹配一个条目,其中包含的换行数(不仅仅是“.*\s+”的重复次数)和它遇到的“or a }”一样多呢?