应用程序参数的正则

Regex for application parameters

本文关键字:参数 应用程序      更新时间:2023-10-16

所以,标题是如何说的。如何使用Regex提取应用程序参数?
我尝试了:--.*,但是我希望它不匹配,除非它具有任何字符(除空之外(。因此,此:--version hello匹配--version,但是-- hello与任何匹配都不匹配。(请注意,--hello之间有一个空间(

我不想使用任何其他库。(实际上我无法使用Flex Lexer(

有什么想法吗?
马修

oops

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

--S+

--[^[:space:]]+

--不匹配,--a将匹配,在输入--a b c中,只有--a匹配。为正在寻找解决方案的任何人欢呼。