【发布时间】:2016-02-29 21:22:03
【问题描述】:
我需要在字符串中提取变量数组。字符串如下所示:
select * from properties where city = @city and state = @state and price = @price
我需要这样的数组中的结果:
['city', 'state', 'price']
我尝试了很多正则表达式,但没有好的结果,我无法在 StackOverflow 或 Google 上找到类似的问题。这甚至可能吗?如何提取这些以@开头的变量?
【问题讨论】:
-
使用
@(\w)*捕获第一组,即\1。 -
.split() 结合 .filter() 怎么样?
-
感谢大家迄今为止的出色帮助!很好奇为什么投反对票... :(
-
▼ 因为你没有做作业。不过不是我。
-
但这不是真的@noob,我知道不是你。谢谢你的建议。
标签: javascript arrays regex string