私はずっとGoogleを使い続けてきており、(正しい)CLI引数を解析する正規表現を見つけることができませんでした。コマンドライン命令の構文解析
誰もコードライブラリにこのようなことはありますか?
理想的には、それは(すなわち:-v -abc --arg =ヴァル--arg = "val1とval2の" --arg "ヴァル")の引数のすべてのスタイルを解析します
ありがとう!
:これは(PREG)PHPのコンテキストで使用されるP.S
私はずっとGoogleを使い続けてきており、(正しい)CLI引数を解析する正規表現を見つけることができませんでした。コマンドライン命令の構文解析
誰もコードライブラリにこのようなことはありますか?
理想的には、それは(すなわち:-v -abc --arg =ヴァル--arg = "val1とval2の" --arg "ヴァル")の引数のすべてのスタイルを解析します
ありがとう!
:これは(PREG)PHPのコンテキストで使用されるP.S
はビルトインとしても、あなたのPHPのバージョンはgetoptのサポートを持っているかもしれPEARのConsole_GetoptやZend FrameworkのZend_Console_Getopt
を見てください。
これは実際にはPEARにはもうありません。それは標準的な機能です – vartec
PEARにありますので、下線を含むURLで奇妙なことをしていると思われます。リンクを変更しました... –
global $argvは、すでにCLIを実行している場合は、コマンドライン引数を自動的に解析します。参照してください:Using PHP from the command line
はちょうど私はあなたが私は解決策を見つけた知らせだろうと思っていました。
http://nlindblad.org/2007/05/12/handling-command-line-arguments-in-php/
http://pear.php.net/package/Console_CommandLine/ –
これは、この質問に役立ちますが、[RegexLib](http://regexlib.com)しようとするだろうかどうかわかりません。それは大変なRegexライブラリです:) – Seb