我一直都在google上,并且无法找到可以解析(正确)CLI参数的正则表达式。
有没有人在他们的代码库中有这样的东西?
理想情况下,它会解析所有形式的参数(即:-v -abc --arg = val --arg =“val1 val2”--arg“val”)
谢谢!
P.S。:这将用于PHP上下文(preg)
答案 0 :(得分:7)
查看PEAR的Console_Getopt或Zend Framework Zend_Console_Getopt
您的PHP版本可能也支持getopt内置。
答案 1 :(得分:4)
答案 2 :(得分:0)
如果您正在运行CLI,global $argv已自动解析命令行参数。另请参阅:Using PHP from the command line
答案 3 :(得分:0)