Java 如何为“编写正则表达式”;cmd param1、param2、paramm";

Java 如何为“编写正则表达式”;cmd param1、param2、paramm";,java,regex,Java,Regex,如何为cmd$param1,$param2,…,`$paramn>编写regex 我的解决方案是这样的,但它只有4个参数 "(\\w+)\\s*(\\$\\w+)*,*\\s*(\\$\\w+)*,*\\s*(\\$\\w+)*,*\\s*(\\$\\w+)*" 因为您只对实际参数感兴趣,所以只需要(\w*),这将为您提供一个不带美元的所有单词的数组 如果您需要美元,请使用:(\$\w*) 你可以在电脑上测试 "^\\w+\\s+(\\$[^\\,^\\s,^\\$]+\\s*,\\s*)*

如何为
cmd
$param1
$param2
,…,`$paramn>编写
regex

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

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

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

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

你可以在电脑上测试

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