-3

如何写regexfor cmd $param1, $param2, ...., `$paramn?

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

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

2 回答 2

3

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

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

你可以在regexPal上测试一下

于 2012-10-09T07:07:34.893 回答
0
"^\\w+\\s+(\\$[^\\,^\\s,^\\$]+\\s*,\\s*)*\\$[^\\,^\\s,^\\$]+$"
于 2012-10-09T07:18:12.000 回答