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

时间:2012-10-09 07:00:44

标签: java regex

如何为regex cmd$param1,....,`$ paramn?

撰写$param2

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

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

2 个答案:

答案 0 :(得分:3)

由于你只对真正的参数感兴趣,你只需要(\ w *),这将给你一个没有美元的所有单词的数组。

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

您可以在regexPal

上测试一下

答案 1 :(得分:0)

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