找到多个带引号的字符串

时间:2016-07-30 00:46:18

标签: javascript regex

鉴于此:

var str = "this.get('contact.firstname') + ' ' + this.get('contact.lastname')";

我如何获得

['contact.firstname', 'contact.lastname'];

我已经尝试了一段时间,最新的不成功的正则表达式尝试是

/get\('(.*)'\)/gi

2 个答案:

答案 0 :(得分:1)

请检查以下

\'(\w+\.\w+)/g

您可以按照以下网址玩它: https://regex101.com/r/cN9eX8/1

请不要犹豫要求更多。希望帮助!!!

答案 1 :(得分:1)

您只需在?之后添加*即可。所以你的模式看起来像这样:

/get\('(.*?)'\)/gi

Online Demo