我总是在与正则表达式作斗争,希望得到一些帮助。
获取字符串中的所有参数(以 @ 开头的单词)的最佳方法是什么:
statement : "SELECT @Measure on 0, TOPCOUNT(@Hierarchy.levels(1).member) where @Measure"
此表达式无法正常工作:
var paramsNames = mdxStatement.match(/(^|\s|-)+@(\w+)/g);
预期结果是:@Measure,@Hierarchy
提前非常感谢
最佳答案
使用这个:
"SELECT @Measure on 0, TOPCOUNT(@Hierarchy.levels(1).member) where @Measure".match(/(@\w+)/g);
如果不需要,请删除最后一项。
:)
关于javascript - 帮助, JavaScript 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6224553/