5

我一直在谷歌上,但无法找到可以解析(正确)CLI 参数的正则表达式。

有人在他们的代码库中有这样的东西吗?

理想情况下,它将解析所有样式的参数(即:-v -abc --arg=val --arg="val1 val2" --arg "val")

谢谢!

PS:这将在 PHP 上下文中使用(preg)

4

4 回答 4

7

查看 PEAR 的Console_Getopt或 Zend Framework Zend_Console_Getopt

您的 PHP 版本可能也支持内置的getopt 。

于 2009-03-11T12:53:49.367 回答
4

getopt()

于 2009-03-11T13:08:31.280 回答
0

如果您正在运行 CLI,全局 $argv 已经自动解析命令行参数另请参阅:从命令行使用 PHP

于 2009-03-11T13:05:29.323 回答
0

只是想我会让你知道我找到了解决方案。

http://nlindblad.org/2007/05/12/handling-command-line-arguments-in-php/

于 2009-03-17T10:00:51.337 回答