1:45 PM 11/12/2025
���� JFIF �� �
"" $(4,$&1'-=-157:::#+?D?8C49:7
7%%77777777777777777777777777777777777777777777777777�� { �" �� �� 5 !1AQa"q�2��BR��#b������� �� �� ? ��D@DDD@DDD@DDkK��6 �UG�4V�1��
�����릟�@�#���RY�dqp�
����� �o�7�m�s�<��VPS�e~V�چ8���X�T��$��c�� 9��ᘆ�m6@ WU�f�Don��r��5}9��}��hc�fF��/r=hi�� �͇�*�� b�.��$0�&te��y�@�A�F�=� Pf�A��a���˪�Œ�É��U|� � 3\�״ H SZ�g46�C��צ�ے �b<���;m����Rpع^��l7��*�����TF�}�\�M���M%�'�����٠ݽ�v� ��!-�����?�N!La��A+[`#���M����'�~oR�?��v^)��=��h����A��X�.���˃����^Æï¿½ï¿½Ü¯sO"B�c>;
�e�4��5�k��/CB��.
�J?��;�҈�������������������~�<�VZ�ê¼2/)Í”jC���ע�V�G�!���!�F������\�� Kj�R�oc�h���:Þ I��1"2�q×°8��Р@ז���_C0�ր��A��lQ��@纼�!7��F�� �]�sZ
B�62r�v�z~�K�7�c��5�.���ӄq&�Z�d�<�kk���T&8�|���I���� Ws}���ǽ�cqnΑ�_���3��|N�-y,��i���ȗ_�\60���@��6����D@DDD@DDD@DDD@DDD@DDc�KN66<�c��64=r�����
Ď0��h���t&(�hnb[� ?��^��\��â|�,�/h�\��R��5�?
�0�!צ܉-����G����٬��Q�zA���1�����V��� �:R���`�$��ik��H����D4�����#dk����� h�}����7���w%�������*o8wG�LycuT�.���ܯ7��I��u^���)��/c�,s�Nq�ۺ�;�ך�YH2���.5B���DDD@DDD@DDD@DDD@DDD@V|�a�j{7c��X�F\�3MuA׾hb� ��n��F������ ��8�(��e����Pp�\"G�`s��m��ާaW�K��O����|;ei����֋�[�q��";a��1����Y�G�W/�߇�&�<���Ќ�H'q�m���)�X+!���=�m�ۚ丷~6a^X�)���,�>#&6G���Y��{����"" """ """ """ """ ""��at\/�a�8 �yp%�lhl�n����)���i�t��B�������������?��
Warning: Undefined variable $authorization in C:\xampp\htdocs\demo\fi.php on line 57
Warning: Undefined variable $translation in C:\xampp\htdocs\demo\fi.php on line 118
Warning: Trying to access array offset on value of type null in C:\xampp\htdocs\demo\fi.php on line 119
Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in C:\xampp\htdocs\demo\fi.php on line 120
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 247
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 248
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 249
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 250
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 251
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 252
Perl-compatible Regular Expressions (revised API: PCRE2)
The HTML documentation for PCRE2 consists of a number of pages that are listed below in alphabetical order. If you are new to PCRE2, please read the first one first.
| pcre2 | Introductory page |
| pcre2-config | Information about the installation configuration |
| pcre2api | PCRE2's native API |
| pcre2build | Building PCRE2 |
| pcre2callout | The callout facility |
| pcre2compat | Compability with Perl |
| pcre2convert | Experimental foreign pattern conversion functions |
| pcre2demo | A demonstration C program that uses the PCRE2 library |
| pcre2grep | The pcre2grep command |
| pcre2jit | Discussion of the just-in-time optimization support |
| pcre2limits | Details of size and other limits |
| pcre2matching | Discussion of the two matching algorithms |
| pcre2partial | Using PCRE2 for partial matching |
| pcre2pattern | Specification of the regular expressions supported by PCRE2 |
| pcre2perform | Some comments on performance |
| pcre2posix | The POSIX API to the PCRE2 8-bit library |
| pcre2sample | Discussion of the pcre2demo program |
| pcre2serialize | Serializing functions for saving precompiled patterns |
| pcre2syntax | Syntax quick-reference summary |
| pcre2test | The pcre2test command for testing PCRE2 |
| pcre2unicode | Discussion of Unicode and UTF-8/UTF-16/UTF-32 support |
There are also individual pages that summarize the interface for each function in the library.
| pcre2_callout_enumerate | Enumerate callouts in a compiled pattern |
| pcre2_code_copy | Copy a compiled pattern |
| pcre2_code_copy_with_tables | Copy a compiled pattern and its character tables |
| pcre2_code_free | Free a compiled pattern |
| pcre2_compile | Compile a regular expression pattern |
| pcre2_compile_context_copy | Copy a compile context |
| pcre2_compile_context_create | Create a compile context |
| pcre2_compile_context_free | Free a compile context |
| pcre2_config | Show build-time related configuration options |
| pcre2_convert_context_copy | Copy a convert context |
| pcre2_convert_context_create | Create a convert context |
| pcre2_convert_context_free | Free a convert context |
| pcre2_converted_pattern_free | Free converted foreign pattern |
| pcre2_dfa_match | Match a compiled pattern to a subject string (DFA algorithm; not Perl compatible) |
| pcre2_general_context_copy | Copy a general context |
| pcre2_general_context_create | Create a general context |
| pcre2_general_context_free | Free a general context |
| pcre2_get_error_message | Get textual error message for error number |
| pcre2_get_mark | Get a (*MARK) name |
| pcre2_get_match_data_size | Get the size of a match data block |
| pcre2_get_ovector_count | Get the ovector count |
| pcre2_get_ovector_pointer | Get a pointer to the ovector |
| pcre2_get_startchar | Get the starting character offset |
| pcre2_jit_compile | Process a compiled pattern with the JIT compiler |
| pcre2_jit_free_unused_memory | Free unused JIT memory |
| pcre2_jit_match | Fast path interface to JIT matching |
| pcre2_jit_stack_assign | Assign stack for JIT matching |
| pcre2_jit_stack_create | Create a stack for JIT matching |
| pcre2_jit_stack_free | Free a JIT matching stack |
| pcre2_maketables | Build character tables in current locale |
| pcre2_maketables_free | Free character tables |
| pcre2_match | Match a compiled pattern to a subject string (Perl compatible) |
| pcre2_match_context_copy | Copy a match context |
| pcre2_match_context_create | Create a match context |
| pcre2_match_context_free | Free a match context |
| pcre2_match_data_create | Create a match data block |
| pcre2_match_data_create_from_pattern | Create a match data block getting size from pattern |
| pcre2_match_data_free | Free a match data block |
| pcre2_next_match | Get the match parameters for the next match |
| pcre2_pattern_convert | Experimental foreign pattern converter |
| pcre2_pattern_info | Extract information about a pattern |
| pcre2_serialize_decode | Decode serialized compiled patterns |
| pcre2_serialize_encode | Serialize compiled patterns for save/restore |
| pcre2_serialize_free | Free serialized compiled patterns |
| pcre2_serialize_get_number_of_codes | Get number of serialized compiled patterns |
| pcre2_set_bsr | Set \R convention |
| pcre2_set_callout | Set up a callout function |
| pcre2_set_character_tables | Set character tables |
| pcre2_set_compile_extra_options | Set compile time extra options |
| pcre2_set_compile_recursion_guard | Set up a compile recursion guard function |
| pcre2_set_depth_limit | Set the match backtracking depth limit |
| pcre2_set_glob_escape | Set glob escape character |
| pcre2_set_glob_separator | Set glob separator character |
| pcre2_set_heap_limit | Set the match backtracking heap limit |
| pcre2_set_match_limit | Set the match limit |
| pcre2_set_max_pattern_compiled_length | Set the maximum length of a compiled pattern |
| pcre2_set_max_pattern_length | Set the maximum length of a pattern |
| pcre2_set_max_varlookbehind | Set the maximum match length for a variable-length lookbehind |
| pcre2_set_newline | Set the newline convention |
| pcre2_set_offset_limit | Set the offset limit |
| pcre2_set_optimize | Set an optimization directive |
| pcre2_set_parens_nest_limit | Set the parentheses nesting limit |
| pcre2_set_recursion_limit | Obsolete: use pcre2_set_depth_limit |
| pcre2_set_recursion_memory_management | Obsolete function that (from 10.30 onwards) does nothing |
| pcre2_set_substitute_callout | Set a substitution callout function |
| pcre2_set_substitute_case_callout | Set a substitution case callout function |
| pcre2_substitute | Match a compiled pattern to a subject string and do substitutions |
| pcre2_substring_copy_byname | Extract named substring into given buffer |
| pcre2_substring_copy_bynumber | Extract numbered substring into given buffer |
| pcre2_substring_free | Free extracted substring |
| pcre2_substring_get_byname | Extract named substring into new memory |
| pcre2_substring_get_bynumber | Extract numbered substring into new memory |
| pcre2_substring_length_byname | Find length of named substring |
| pcre2_substring_length_bynumber | Find length of numbered substring |
| pcre2_substring_list_free | Free list of extracted substrings |
| pcre2_substring_list_get | Extract all substrings into new memory |
| pcre2_substring_nametable_scan | Find table entries for given string name |
| pcre2_substring_number_from_name | Convert captured string name to number |