2009-03-11 46 views
5

Tôi đã sử dụng tất cả trên google và không thể tìm thấy một regex có thể phân tích cú pháp (chính xác) các đối số CLI.Phân tích lệnh dòng lệnh

Có ai có trong thư viện mã của họ một thứ như vậy không?

Lý tưởng nhất là nó sẽ phân tích tất cả các phong cách của các đối số (nghĩa là .: -v -abc --arg = val --arg = "VAL1 VAL2" --arg "val")

Cảm ơn!

P.S .: Điều này sẽ được sử dụng trong bối cảnh PHP (preg)

+0

http://pear.php.net/package/Console_CommandLine/ –

+0

Không chắc chắn nếu điều này sẽ giúp với câu hỏi này, nhưng cố gắng [RegexLib] (http://regexlib.com). Đó là một thư viện Regex inmense :) – Seb

Trả lời

7

Có một cái nhìn tại Zend_Console_Getopt

phiên bản PHP của bạn PEAR Console_Getopt hoặc Zend Framework có thể có hỗ trợ cho getopt như một built-in cũng có.

+0

thực sự nó không có trong PEAR nữa, nó là một hàm chuẩn – vartec

+0

nó ở dạng PEAR, có vẻ như SO làm những thứ kỳ lạ với các URL chứa dấu gạch dưới, đã thay đổi liên kết ... –

Các vấn đề liên quan