Résultat de l’API de MediaWiki

Voici la représentation HTML du format JSON. HTML est bien pour le débogage, mais inapproprié pour être utilisé dans une application.

Spécifiez le paramètre format pour modifier le format de sortie. Pour voir la représentation non HTML du format JSON, mettez format=json.

Voir la documentation complète, ou l’ aide de l’API pour plus d’information.

{
    "batchcomplete": "",
    "continue": {
        "gapcontinue": "ReadLn",
        "continue": "gapcontinue||"
    },
    "query": {
        "pages": {
            "71967": {
                "pageid": 71967,
                "ns": 0,
                "title": "ReFind.exe, l'utilitaire Rechercher et Remplacer utilisant les expressions Perl RegEx",
                "revisions": [
                    {
                        "contentformat": "text/x-wiki",
                        "contentmodel": "wikitext",
                        "*": "{{Parent|Utilitaires de ligne de commande - Index}}\n{{DISPLAYTITLE:reFind.exe, l'utilitaire Rechercher et Remplacer utilisant les expressions Perl RegEx}}\n\nreFind est un utilitaire de ligne de commande pour la recherche et le remplacement de mod\u00e8les de texte Perl RegEx dans un fichier texte.\n\nPour obtenir des instructions sur l'utilisation de reFind pour migrer :\n\n* Des applications AnyDAC existantes vers FireDAC, voir '''[[Migration des applications AnyDAC vers FireDAC|Migration des applications AnyDAC vers FireDAC]]'''.\n* Des applications BDE existantes vers FireDAC, voir '''[[Migration des applications BDE vers FireDAC|Migration des applications BDE vers FireDAC]]'''.\n* Des applications dbExpress existantes vers FireDAC, voir '''[[Migration des applications dbExpress vers FireDAC|Migration des applications dbExpress vers FireDAC]]'''.\n* Migration des applications dbGo existantes vers FireDAC, voir '''[[Migration des applications dbGo vers FireDAC|Migration des applications dbGo vers FireDAC]]'''.\n\n==Aide de la ligne de commande==\n\n RegEx (PCRE) search and replace utility, v 2.5\n Copyright (c) 2013 {{Company}} Technologies, Inc.\n \n Usage: reFind <filemasks> [/S] [/Y] [/B:0|1|2] [/Q] [/I] [/W] [/L]\n               [/P:<searchpattern>] [/R:<replacepattern>] [/X:<rule filename>\n \n   <filemasks> Specifies the file masks or file names to process.\n \n   /?          Displays help.\n   /S          Search this directory with all subdirectories.\n   /Y          Modify also read-only files.\n   /B:0        if .bak file exists no replace will be performed (default).\n   /B:1        if .bak file exists, it is overwritten.\n   /B:2        No .bak file is created.\n   /Q          Quiet operation. No output to console.\n \n   /C          Leave the old target code as a comment instead of deleting it.\n   /I          Ignore case.\n   /W          Whole words.\n   /L          Multi line search.\n   /P          Perl RegEx search pattern.\n   /R          Perl RegEx replacement pattern.\n   /X          Specifies rule file with multiple Perl RegEx search and replace patterns or rules.\n \n The rule formats:\n   #unuse <unit>                       - remove unit from the PAS uses clause\n   #remove <property>                  - remove property from PAS and DFM\n   #migrate [<class> :] <old> -> <new> [, <unit>]  - replace old with new identifier,\n                                         optionally add unit to uses clause,\n                                         optionally restrict migration to the specified class\n   \n               Each file line has format:    \n                 <searchpattern> -> <replacepattern> \n\n==Format des mod\u00e8les==\n\nreFind utilise les expressions r\u00e9guli\u00e8res compatibles Perl (PCRE) pour les mod\u00e8les de recherche et de remplacement.\n\nPour de plus amples d\u00e9tails, visitez :\n\n* Anglais : [http://perldoc.perl.org/perlre.html#Regular-Expressions http://perldoc.perl.org/perlre.html#Regular-Expressions]\n* Russe : [http://citforum.ru/internet/perl/regexp http://citforum.ru/internet/perl/regexp]\n\n==Format des r\u00e8gles==\n\nLe fichier de r\u00e8gles est compos\u00e9 de plusieurs lignes, chacune repr\u00e9sentant une r\u00e8gle unique. Ce fichier peut \u00eatre sp\u00e9cifi\u00e9 \u00e0 l'aide du param\u00e8tre de ligne de commande '''/X:<nom de fichier>'''.\n\n===R\u00e8gle de recherche et de remplacement===\n\n  <search pattern> -> <replace pattern>\n\n<Mod\u00e8le de recherche> est un mod\u00e8le de recherche PCRE. <Mod\u00e8le de remplacement> est un mod\u00e8le de remplacement PCRE.\n\n===R\u00e8gle de suppression d'unit\u00e9===\n\n  #unuse <unit name>\n\nSupprime l'unit\u00e9 <nom de l'unit\u00e9> sp\u00e9cifi\u00e9e de l'interface et la section d'impl\u00e9mentation des clauses \"uses\" des fichiers PAS.\n\n===R\u00e8gle de suppression de propri\u00e9t\u00e9===\n\n  #remove <property name>\n\nSupprime la propri\u00e9t\u00e9 <nom de la propri\u00e9t\u00e9> sp\u00e9cifi\u00e9e des fichiers PAS et DFM. A partir d'un fichier PAS, elle supprimera toute construction telle que '''<prop> := <valeur>;'''.\n\n===R\u00e8gle de migration===\n\n  #migrate [<class> :] <old name> -> <new name> [, <unit>]\n\nRemplace tous les identificateurs <ancien nom> par un <nouveau nom> dans les fichiers PAS et DFM. Si la <classe> est sp\u00e9cifi\u00e9e, alors la r\u00e8gle sera uniquement appliqu\u00e9e aux objets de la classe sp\u00e9cifi\u00e9e :\n\n* DFM - uniquement aux objets de base, pas \u00e0 ceux h\u00e9rit\u00e9s ;\n* PAS - uniquement aux constructions <obj>.<ancien nom>, pas au contenu des clauses \"with\".\n\nSi l'<unit\u00e9> est sp\u00e9cifi\u00e9e, alors elle sera ajout\u00e9e \u00e0 la clause \"uses\" de la partie de l'unit\u00e9 PAS, o\u00f9 se trouve <ancien nom>. L'<unit\u00e9> peut \u00eatre une liste d'unit\u00e9s s\u00e9par\u00e9es par des virgules.\n\n==Exemples==\n\n* Remplacer tous les \"TQuery\" par \"TFDQuery\" dans les fichiers pas :\n\n  refind *.pas /I /W /P:TQuery /R:TFDQuery\n\n* Remplacer tous les \"TxxxQuery\" par \"TFDQuery\" dans les fichiers pas et dfm :\n\n  refind *.pas *.dfm /I /W \"/P:T[A-Za-z]+Query\" /R:TFDQuery\n\n* Remplacer tous les \"TxxxQuery\" par \"TQueryxxx\" dans les fichiers pas et dfm :\n\n  refind *.pas *.dfm /I /W \"/P:T([A-Za-z]+)Query\" /R:TQuery\\1\n\n* Retirer tous les \"Origin = xxxx\" des fichiers DFM :\n\n  refind *.dfm /L \"/P:\\n +Origin =.+$\" \"/R:\"\n\n* Migrer des applications BDE vers FireDAC :\n\n  reFind *.pas *.dfm /X:FireDAC_Migrate_BDE.txt\n\n==Voir aussi==\n\n* [[Expressions r\u00e9guli\u00e8res|Expressions r\u00e9guli\u00e8res]]\n* [[GREP.EXE, l'utilitaire de recherche de texte|GREP.EXE, l'utilitaire de recherche de texte]]\n* [[Menu Chercher|Menu Chercher]]\n\n* [[Migration des applications AnyDAC vers FireDAC|Migration des applications AnyDAC vers FireDAC]]\n* [[Migration des applications BDE vers FireDAC|Migration des applications BDE vers FireDAC]]\n* [[Migration des applications dbExpress vers FireDAC|Migration des applications dbExpress vers FireDAC]]\n\n[[Category:XE5]]\n\n[[en:ReFind.exe, the Search and Replace Utility Using Perl RegEx Expressions]]\n[[de:ReFind.exe: Das Hilfsprogramm zum Suchen und Ersetzen mit Perl RegEx-Ausdr\u00fccken]]\n[[ja:Perl RegEx \u5f0f\u3092\u4f7f\u7528\u3059\u308b\u691c\u7d22\u304a\u3088\u3073\u7f6e\u63db\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3\uff1a reFind.exe]]"
                    }
                ]
            },
            "61430": {
                "pageid": 61430,
                "ns": 0,
                "title": "Read",
                "revisions": [
                    {
                        "contentformat": "text/x-wiki",
                        "contentmodel": "wikitext",
                        "*": "{{Parent|Io.h - Index}}\n{{DISPLAYTITLE:read}}\n<ideTag id=\"read\"></ideTag>'''Header File'''\n\nio.h\n\n'''Category'''\n\nInput/output Routines\n\n'''Prototype'''\n\n<span class=\"code\">int read(int handle, void *buf, unsigned len);</span>\n\n'''Description'''\n\nReads from file.\n\nread attempts to read len bytes from the file associated with handle into the buffer pointed to by buf.\n\nFor a file opened in text mode, read removes carriage returns and reports end-of-file when it reaches a Ctrl-Z.\n\nThe file handle handle is obtained from a creat, open, dup, or dup2 call.\n\nOn disk files, read begins reading at the current file pointer. When the reading is complete, it increments the file pointer by the number of bytes read. On devices, the bytes are read directly from the device.\n\nThe maximum number of bytes that read can read is UINT_MAX -1, because UINT_MAX is the same as -1, the error return indicator. UINT_MAX is defined in limits.h.\n\n'''Return Value'''\n\nOn successful completion, read returns an integer indicating the number of bytes placed in the buffer. If the file was opened in text mode, read does not count carriage returns or Ctrl-Z characters in the number of bytes read.\n\nOn end-of-file, read returns 0. On error, read returns -1 and sets the global variable errno to one of the following values:\n\n{| border=\"1\" frame=\"hsides\" rules=\"rows\"\n|- valign=\"top\"\n|\nEACCES\n|\nPermission denied\n|- valign=\"top\"\n|\nEBADF\n|\nBad file number\n|}\n\n\n\n\n'''Example'''\n\n\n\n\n<source lang=\"cpp\">\n\n\n #include <stdio.h>\n #include <io.h>\n #include <alloc.h>\n #include <fcntl.h>\n #include <process.h>\n #include <sys\\stat.h>\n int main(void)\n {\n    void *buf;\n    int handle, bytes;\n    buf = malloc(10);\n /*\n Looks for a file in the current directory named TEST.$$$ and attempts to read 10 bytes from it. To use this example you should create the file TEST.$$$.\n  */\n    if ((handle =\n       open(\"TEST.$$$\", O_RDONLY | O_BINARY, S_IWRITE | S_IREAD)) == -1)\n    {\n       printf(\"Error Opening File\\n\");\n       exit(1);\n    }\n    if ((bytes = read(handle, buf, 10)) == -1) {\n       printf(\"Read Failed.\\n\");\n       exit(1);\n    }\n    else {\n       printf(\"Read: %d bytes read.\\n\", bytes);\n    }\n    return 0;\n }\n\n\n</source>\n\n\n\n\n'''Portability'''\n\n\n\n\n{| border=\"1\" frame=\"hsides\" rules=\"rows\"\n! '''POSIX'''\n! '''Win32'''\n! '''ANSI C'''\n! '''ANSI C++'''\n|-\n| align=\"left\" valign=\"top\" |\n+\n| align=\"left\" valign=\"top\" |\n+\n| align=\"left\" valign=\"top\" |\n\n| align=\"left\" valign=\"top\" |\n\n|}\n\n[[Cat\u00e9gorie:R\u00e9f\u00e9rence C++]]\n[[Cat\u00e9gorie:C++]]\n[[Cat\u00e9gorie:AMMigrate]]\n\n[[en:Read]]\n[[de:Read]]\n[[ja:Read]]"
                    }
                ]
            }
        }
    }
}