Javascript 如何使用正则表达式从字符串中获取所需的部分

Javascript 如何使用正则表达式从字符串中获取所需的部分,javascript,regex,string,Javascript,Regex,String,我有一个类似“test”的字符串 我必须得到唯一一个没有@“的测试词 如何在javascript中将它们与正则表达式匹配?请尝试下面的正则表达式: @\'([^']*)\' 获取组(1) 如果您的语言支持向后看(例如python、perl、java…): (? var objName=firsName.replace('@',“'); lastName=objName.replace(/[']/g',) 我就这样把它修好了。我不知道这是不是最好的方法。谢谢你的帮助。为什么不只是方法呢? (?&

我有一个类似“test”的字符串 我必须得到唯一一个没有@“的测试词

如何在javascript中将它们与正则表达式匹配?

请尝试下面的正则表达式:

@\'([^']*)\'
获取
组(1)

如果您的语言支持向后看(例如python、perl、java…):

(?
var objName=firsName.replace('@',“');
lastName=objName.replace(/[']/g',)

我就这样把它修好了。我不知道这是不是最好的方法。谢谢你的帮助。

为什么不只是方法呢?
(?<=@\')[^']*
var firsName= "@'test'"