应用程序参数的正则表达式

Regex for application parameters

所以,标题是怎么说的。如何使用正则表达式提取应用程序参数?
我试过:--.*,但我希望它不匹配,除非它后面有任何字符(白色 space 除外)。所以,这个:--version hello 会匹配 --version,但是 -- hello 不会匹配任何东西。 (注意--hello之间有一个space)

我不想使用任何其他库。 (事实上​​我不能,因为我正在使用 Flex 词法分析器)

有什么想法吗?
马修

糟糕

好吧,我来这里问的有点太快了。无论如何,对于遇到同样问题的任何人,解决方案是:

--\S+

--[^[:space:]]+

--不会匹配,--a会匹配,而在输入--a b c中,只有--a会匹配。为正在寻找解决方案的任何人干杯。