如何为"cmd param1, param2, paramm"编写正则表达式



如何regexcmd $param1$param2、....、'$paramn?

我的解决方案是这样的,但它只有 4 个参数

 "(\w+)\s*(\$\w+)*,*\s*(\$\w+)*,*\s*(\$\w+)*,*\s*(\$\w+)*"

由于您只对实际参数感兴趣,因此您只需要 (\w*),这将为您提供一个没有美元的所有单词的数组。

如果您需要美元,请使用:(\$\w*)

你可以在正则表达式上测试它

"^\w+\s+(\$[^\,^\s,^\$]+\s*,\s*)*\$[^\,^\s,^\$]+$"

最新更新