私はグーグルのいたるところにいましたが、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またはZendFrameworkZend_Console_Getoptをご覧ください
お使いのPHPバージョンでは、組み込みとしてgetoptもサポートされている場合があります。
解決策を見つけたことをお知らせしたいと思いました。
http://nlindblad.org/2007/05/12/handling-command-line-arguments-in-php/
CLI を実行している場合、グローバル $argv はすでにコマンド ライン引数を自動的に解析しています。参照:コマンドラインから PHP を使用する