我一直在谷歌上,但无法找到可以解析(正确)CLI 参数的正则表达式。
有人在他们的代码库中有这样的东西吗?
理想情况下,它将解析所有样式的参数(即:-v -abc --arg=val --arg="val1 val2" --arg "val")
谢谢!
PS:这将在 PHP 上下文中使用(preg)
我一直在谷歌上,但无法找到可以解析(正确)CLI 参数的正则表达式。
有人在他们的代码库中有这样的东西吗?
理想情况下,它将解析所有样式的参数(即:-v -abc --arg=val --arg="val1 val2" --arg "val")
谢谢!
PS:这将在 PHP 上下文中使用(preg)
查看 PEAR 的Console_Getopt或 Zend Framework Zend_Console_Getopt
您的 PHP 版本可能也支持内置的getopt 。
如果您正在运行 CLI,全局 $argv 已经自动解析命令行参数。另请参阅:从命令行使用 PHP
只是想我会让你知道我找到了解决方案。
http://nlindblad.org/2007/05/12/handling-command-line-arguments-in-php/