Simple parse-url in C
Simples URL parser que escrevi em C para exercitar o uso de expressões regulares.
Modo de usar: ./parseurl url
Exemplo de uso:
$ ./parseurl 'scheme://username:password@subdomain.domain.tld:80/path/file-name.suffix?query-string#hash'
Saída:
+SCHEME: scheme +AUTHORITY: username:password@subdomain.domain.tld:80 +USERINFO: username:password -USERNAME: username -PASSWORD: password -HOST: subdomain.domain.tld -PORT: 80 +PATH: /path/file-name.suffix -FILENAME: file-name.suffix -QUERY: query-string -FRAGMENT: hash
O código esta no Github. Para baixar use o comando:
$ git clone https://github.com/fm4lloc/parse-url.git
ou acesse a página https://github.com/fm4lloc/parse-url
Após o download do código entre na pasta parse-url e compile.
$ cd ./parse-url && make
Recomendo ler esse post que escrevi sobre expresões regulares para entender melhor o funcionamento do programa: https://fm4lloc.wordpress.com/2014/01/06/usando-expressoes-regulares-em-c/
Resposta