5

私はグーグルのいたるところにいましたが、CLI引数を(正しく)解析する正規表現を見つけることができませんでした。

コードライブラリにそのようなものを持っている人はいますか?

理想的には、引数のすべてのスタイルを解析します (例: -v -abc --arg=val --arg="val1 val2" --arg "val")

ありがとう!

PS: これは PHP コンテキスト (preg) で使用されます。

4

4 に答える 4

7

PEARのConsole_GetoptまたはZendFrameworkZend_Console_Getoptをご覧ください

お使いのPHPバージョンでは、組み込みとしてgetoptもサポートされている場合があります。

于 2009-03-11T12:53:49.367 に答える
4

getopt()

于 2009-03-11T13:08:31.280 に答える
0

解決策を見つけたことをお知らせしたいと思いました。

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

于 2009-03-17T10:00:51.337 に答える
0

CLI を実行している場合、グローバル $argv はすでにコマンド ライン引数を自動的に解析しています参照:コマンドラインから PHP を使用する

于 2009-03-11T13:05:29.323 に答える