如何regex
为cmd
$param1
、$param2
、....、'$paramn?
我的解决方案是这样的,但它只有 4 个参数
"(\w+)\s*(\$\w+)*,*\s*(\$\w+)*,*\s*(\$\w+)*,*\s*(\$\w+)*"
由于您只对实际参数感兴趣,因此您只需要 (\w*),这将为您提供一个没有美元的所有单词的数组。
如果您需要美元,请使用:(\$\w*)
你可以在正则表达式上测试它
"^\w+\s+(\$[^\,^\s,^\$]+\s*,\s*)*\$[^\,^\s,^\$]+$"