Javascript 积极回顾的替代方案

Javascript 积极回顾的替代方案,javascript,regex,Javascript,Regex,我尝试使用正则表达式解析C代码的某些部分,例如: }StructureTypeDef; AnotherType HwChannelType; 我想匹配的是“}”符号后面的“StructureTypeDef”(但不包括它),我知道我可以使用 (?<=\})\s*\w+ (?您可以将其放入一个组(使用())中,并仅获取组的内容(在本例中为第一个组-[1]): 您可以在regex中使用并获取捕获的值 var str=`}StructureTypeDef; 另

我尝试使用正则表达式解析C代码的某些部分,例如:

    }StructureTypeDef;
         AnotherType    HwChannelType;
我想匹配的是“}”符号后面的“StructureTypeDef”(但不包括它),我知道我可以使用

(?<=\})\s*\w+
(?您可以将其放入一个组(使用
()
)中,并仅获取组的内容(在本例中为第一个组-
[1]
):

您可以在regex中使用并获取捕获的值

var str=`}StructureTypeDef;
另一个类型HwChannelType;`;

console.log(str.match(/\}\s*(\w+/)[1])
我将使用以下模式:

}\s*(\w+)\s*;
这将为您提供一个包含
}

索引1将为您提供
“StructureTypeDef”

索引0将为您提供完整的捕获字符串

text.match(/}\s*(\w+)\s*;/)[1]
text.match(/}\s*(\w+)\s*;/)[1]