2009-03-11 6 views
5

Я все время искал google и не смог найти регулярное выражение, которое будет анализировать (правильно) аргументы CLI.Анализ синтаксиса командной строки

У кого-нибудь есть в их библиотеке кода такая вещь?

В идеале было бы разобрать все стили аргументов (т.е .: -v -abc --arg = значение --arg = "знач1 val2" --arg "Вал")

Спасибо!

P.S .: Это может быть использовано в контексте PHP (препрега)

+0

http://pear.php.net/package/Console_CommandLine/ – 2011-03-15 20:42:36

+0

Не уверен, если это поможет с этим вопросом, но попробуйте [RegexLib] (http://regexlib.com). Это некорректная библиотека Regex :) – Seb

ответ

7

Взгляните на PEAR-х Console_Getopt или в Zend Framework Zend_Console_Getopt

Ваш PHP версия может иметь поддержку getopt как встроенный также.

+0

На самом деле это не в PEAR, это стандартная функция – vartec

+0

в PEAR. Кажется, SO делает странные вещи с URL-адресами, содержащими символы подчеркивания, изменили ссылку ... –

Смежные вопросы