# coding=utf8
# the above tag defines encoding for this document and is for Python 2.x compatibility
import re
regex = r"^((?:\w|-|\.|\+)+)-(\d[0-9._a-z]*)-(.*)\.(x86_64|i686|noarch)\.rpm"
test_str = ("kernel-debug-modules-extra-4.18.0-80.2.el8.x86_64.rpm\n"
"kernel-debug2-modules-extra-4.18.0-80.2.el8.x86_64.rpm\n"
"kernel-debug-modules2-extra-4.18.0-80.2.el8.x86_64.rpm\n"
"kernel-debug-modules-extra2-4.18.0-80.2.el8.x86_64.rpm\n"
"kernel-debug-4.18.0-80.2.el8.x86_64.rpm\n"
"kernel-debug-core-4.18.0-80.2.el8.x86_64.rpm\n"
"kernel-debug-devel-4.18.0-80.2.el8.x86_64.rpm\n"
"kernel-debug-modules-4.18.0-80.2.el8.x86_64.rpm\n"
"python3-perf-4.18.0-80.2.el8.x86_64.rpm\n"
"python3-perf2-4.18.0-80.2.el8.x86_64.rpm\n"
"kernel-debuginfo-common-x86_64-4.18.0-80.2.el8.x86_64.rpm\n"
"kernel_debuginfo_common-x86_64-4.18.0-80.2.el8.x86_64.rpm\n"
"bash-completion-2.1-6.el7.noarch.rpm\n"
"dejavu-fonts-common-2.33-6.el7.noarch.rpm\n"
"gettext-0.19.8.1-2.el7.x86_64.rpm\n"
"nss-mdns-0.14.1-7.el7.x86_64.rpm\n"
"graphite2-1.3.10-1.el7_3.x86_64.rpm\n"
"gzip-1.5-10.el7.x86_64.rpm\n"
"lcms2-2.6-3.el7.x86_64.rpm\n"
"fipscheck-lib-1.4.1-6.el7.x86_64.rpm\n"
"python-IPy-0.75-6.el7.noarch.rpm\n"
"gsm-1.0.13-11.el7.x86_64.rpm\n"
"logrotate-3.8.6-17.el7.x86_64.rpm\n"
"libcap-2.22-9.el7.x86_64.rpm\n"
"json-glib-1.4.2-2.el7.x86_64.rpm\n"
"dhcp-libs-4.2.5-68.el7.centos.1.x86_64.rpm\n"
"libsysfs-2.1.0-16.el7.x86_64.rpm\n"
"libXrender-0.9.10-1.el7.x86_64.rpm\n"
"binutils-2.27-34.base.el7.x86_64.rpm\n"
"libtasn1-4.10-1.el7.x86_64.rpm\n"
"libXtst-1.2.3-1.el7.x86_64.rpm\n"
"iptables-1.4.21-28.el7.x86_64.rpm\n"
"libXrandr-1.5.1-2.el7.x86_64.rpm\n"
"libcap-ng-0.7.5-4.el7.x86_64.rpm\n"
"hwdata-0.252-9.1.el7.x86_64.rpm\n"
"nss-softokn-freebl-3.36.0-5.el7_5.x86_64.rpm\n"
"libXxf86vm-1.1.4-1.el7.x86_64.rpm\n"
"elfutils-libs-0.172-2.el7.x86_64.rpm\n"
"pcre-8.32-17.el7.x86_64.rpm\n"
"libglvnd-egl-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm\n"
"lm_sensors-libs-3.4.0-6.20160601gitf9185e5.el7.x86_64.rpm\n"
"gpg-pubkey-f4a80eb5-53a7ff4b.rpm\n"
"fribidi-1.0.2-1.el7_7.1.x86_64.rpm\n"
"lsscsi-0.27-6.el7.x86_64.rpm\n"
"python-perf-4.16.0-1.el7.elrepo.x86_64.rpm\n"
"xkeyboard-config-2.24-1.el7.noarch.rpm\n"
"lua-5.1.4-15.el7.x86_64.rpm\n"
"initscripts-9.49.46-1.el7.x86_64.rpm\n"
"gdk-pixbuf2-2.36.12-3.el7.x86_64.rpm\n"
"libidn-1.28-4.el7.x86_64.rpm\n"
"gpg-pubkey-be1229cf-5631588c.rpm\n"
"libwayland-egl-1.15.0-1.el7.x86_64.rpm\n"
"libmnl-1.0.3-7.el7.x86_64.rpm\n"
"libreport-2.1.11-42.el7.centos.x86_64.rpm\n"
"xmlrpc-c-1.32.5-1905.svn2451.el7.x86_64.rpm\n"
"libcanberra-0.30-9.el7.x86_64.rpm\n"
"libassuan-2.1.0-3.el7.x86_64.rpm\n"
"libreport-plugin-ureport-2.1.11-42.el7.centos.x86_64.rpm\n"
"mailcap-2.1.41-2.el7.noarch.rpm\n"
"abrt-dbus-2.1.11-52.el7.centos.x86_64.rpm\n"
"kbd-misc-1.15.5-15.el7.noarch.rpm\n"
"python-six-1.9.0-2.el7.noarch.rpm\n"
"libicu-devel-50.1.2-17.el7.x86_64.rpm\n"
"jemalloc-3.6.0-1.el7.x86_64.rpm\n"
"tcp_wrappers-libs-7.6-77.el7.x86_64.rpm\n"
"iprutils-2.4.16.1-1.el7.x86_64.rpm\n"
"virt-what-1.18-4.el7.x86_64.rpm\n"
"rpm-build-libs-4.11.3-35.el7.x86_64.rpm\n"
"autogen-libopts-5.18-5.el7.x86_64.rpm\n"
"expat-2.1.0-10.el7_3.x86_64.rpm\n"
"openssh-clients-7.4p1-16.el7.x86_64.rpm\n"
"mssql-tools-17.2.0.2-1.x86_64.rpm\n"
"audit-libs-python-2.8.4-4.el7.x86_64.rpm\n"
"unzip-6.0-19.el7.x86_64.rpm\n"
"mutt-1.5.21-28.el7_5.x86_64.rpm\n"
"biosdevname-0.7.3-1.el7.x86_64.rpm\n"
"wpa_supplicant-2.6-12.el7.x86_64.rpm\n"
"hyperv-daemons-license-0-0.34.20180415git.el7.noarch.rpm\n"
"libsemanage-python-2.5-14.el7.x86_64.rpm\n"
"parted-3.1-29.el7.x86_64.rpm\n"
"libverto-0.2.5-4.el7.x86_64.rpm\n"
"mozjs17-17.0.0-20.el7.x86_64.rpm\n"
"hyperv-daemons-0-0.34.20180415git.el7.x86_64.rpm\n"
"perl-parent-0.225-244.el7.noarch.rpm\n"
"kpartx-0.4.9-123.el7.x86_64.rpm\n"
"git-core-2.20.1-1.el7.centos.x86_64.rpm\n"
"cracklib-2.9.0-11.el7.x86_64.rpm\n"
"python-firewall-0.5.3-5.el7.noarch.rpm\n"
"haproxy-1.8.17-1.el7.centos.x86_64.rpm\n"
"perl-Storable-2.45-3.el7.x86_64.rpm\n"
"iwl5150-firmware-8.24.2.2-69.el7.noarch.rpm\n"
"perl-Socket-2.010-4.el7.x86_64.rpm\n"
"python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch.rpm\n"
"rpcbind-0.2.0-47.el7.x86_64.rpm\n"
"perl-Scalar-List-Utils-1.27-248.el7.x86_64.rpm\n"
"centos-logos-70.0.6-3.el7.centos.noarch.rpm\n"
"iwl105-firmware-18.168.6.1-69.el7.noarch.rpm\n"
"libevent-2.0.21-4.el7.x86_64.rpm\n"
"perl-File-Temp-0.23.01-3.el7.noarch.rpm\n"
"iwl6050-firmware-41.28.5.1-69.el7.noarch.rpm\n"
"libnfsidmap-0.25-19.el7.x86_64.rpm\n"
"perl-Filter-1.49-3.el7.x86_64.rpm\n"
"newt-python-0.52.15-4.el7.x86_64.rpm\n"
"quota-nls-4.01-17.el7.noarch.rpm\n"
"pyxattr-0.5.1-5.el7.x86_64.rpm\n"
"selinux-policy-3.13.1-229.el7_6.15.noarch.rpm\n"
"glibc-common-2.17-260.el7_6.6.x86_64.rpm\n"
"ncurses-devel-5.9-14.20130511.el7_4.x86_64.rpm\n"
"python-2.7.5-80.el7_6.x86_64.rpm\n"
"perl-TermReadKey-2.30-20.el7.x86_64.rpm\n"
"docker-ce-cli-19.03.1-3.el7.x86_64.rpm\n"
"libssh2-1.4.3-12.el7_6.3.x86_64.rpm\n"
"device-mapper-1.02.149-10.el7_6.8.x86_64.rpm\n"
"postgresql10-10.7-2PGDG.rhel7.x86_64.rpm\n"
"containerd.io-1.2.6-3.3.el7.x86_64.rpm\n"
"bacula-common-5.2.13-23.1.el7.x86_64.rpm\n"
"vim-common-7.4.160-6.el7_6.x86_64.rpm\n"
"NetworkManager-tui-1.12.0-10.el7_6.x86_64.rpm\n"
"pygpgme-0.3-9.el7.x86_64.rpm\n"
"vim-enhanced-7.4.160-6.el7_6.x86_64.rpm\n"
"cpp-4.8.5-36.el7_6.2.x86_64.rpm\n"
"libndp-1.2-7.el7.x86_64.rpm\n"
"lvm2-2.02.180-10.el7_6.8.x86_64.rpm\n"
"cronie-anacron-1.4.11-20.el7_6.x86_64.rpm\n"
"qrencode-libs-3.4.1-3.el7.x86_64.rpm\n"
"kexec-tools-2.0.15-21.el7_6.4.x86_64.rpm\n"
"python-gobject-base-3.22.0-1.el7_4.1.x86_64.rpm\n"
"kernel-tools-3.10.0-957.27.2.el7.x86_64.rpm\n"
"python-dmidecode-3.12.2-3.el7.x86_64.rpm\n"
"freetype-2.8-12.el7_6.1.x86_64.rpm\n"
"wget-1.14-18.el7_6.1.x86_64.rpm\n"
"grub2-tools-2.02-0.76.el7.centos.1.x86_64.rpm\n"
"msodbcsql-13.1.9.2-1.x86_64.rpm\n"
"python-chardet-2.2.1-1.el7_1.noarch.rpm\n"
"journalbeat-6.8.2-1.x86_64.rpm\n"
"grub2-2.02-0.76.el7.centos.1.x86_64.rpm\n"
"epel-release-7-12.noarch.rpm\n"
"mpfr-3.1.1-4.el7.x86_64.rpm\n"
"kernel-3.10.0-957.12.1.el7.x86_64.rpm\n"
"strace-4.24-4.el7.x86_64.rpm\n"
"yum-utils-1.1.31-54.el7_8.noarch.rpm\n"
"libblkid-2.23.2-59.el7_6.1.x86_64.rpm\n"
"mongodb-org-shell-4.0.3-1.el7.x86_64.rpm\n"
"lapack-3.4.2-8.el7.x86_64.rpm\n"
"acl-2.2.51-14.el7.x86_64.rpm\n"
"libfontenc-1.1.3-3.el7.x86_64.rpm\n"
"libXfont-1.5.4-1.el7.x86_64.rpm\n"
"nss-sysinit-3.36.0-7.1.el7_6.x86_64.rpm\n"
"libdb-utils-5.3.21-24.el7.x86_64.rpm\n"
"libjpeg-turbo-1.2.90-8.el7.x86_64.rpm\n"
"openldap-2.4.44-21.el7_6.x86_64.rpm\n"
"libattr-2.4.46-13.el7.x86_64.rpm\n"
"avahi-libs-0.6.31-20.el7.x86_64.rpm\n"
"perl-5.16.3-294.el7_6.x86_64.rpm\n"
"json-c-0.11-4.el7_0.x86_64.rpm\n"
"mesa-libgbm-18.3.4-7.el7_8.1.x86_64.rpm\n"
"policycoreutils-python-2.5-29.el7_6.1.x86_64.rpm\n"
"cpio-2.11-27.el7.x86_64.rpm\n"
"libusbx-1.0.21-1.el7.x86_64.rpm\n"
"chromium-common-83.0.4103.116-3.el7.x86_64.rpm\n"
"shadow-utils-4.1.5.1-25.el7_6.1.x86_64.rpm\n"
"libgusb-0.2.9-1.el7.x86_64.rpm\n"
"dejavu-sans-fonts-2.33-6.el7.noarch.rpm\n"
"basesystem-10.0-7.el7.centos.noarch.rpm\n"
"gettext-libs-0.19.8.1-2.el7.x86_64.rpm\n"
"avahi-0.6.31-20.el7.x86_64.rpm\n"
"bash-4.2.46-31.el7.x86_64.rpm\n"
"gmp-6.0.0-15.el7.x86_64.rpm\n"
"libwayland-cursor-1.15.0-1.el7.x86_64.rpm\n"
"grep-2.20-3.el7.x86_64.rpm\n"
"libthai-0.1.14-9.el7.x86_64.rpm\n"
"harfbuzz-1.7.5-2.el7.x86_64.rpm\n"
"info-5.1-5.el7.x86_64.rpm\n"
"libxcb-1.13-1.el7.x86_64.rpm\n"
"aic94xx-firmware-30-6.el7.noarch.rpm\n"
"colord-libs-1.3.4-2.el7.x86_64.rpm\n"
"rest-0.8.1-2.el7.x86_64.rpm\n"
"libsndfile-1.0.25-11.el7.x86_64.rpm\n"
"passwd-0.79-4.el7.x86_64.rpm\n"
"hicolor-icon-theme-0.12-7.el7.noarch.rpm\n"
"sed-4.2.2-5.el7.x86_64.rpm\n"
"libpwquality-1.2.3-5.el7.x86_64.rpm\n"
"libX11-common-1.6.7-2.el7.noarch.rpm\n"
"rootfiles-8.1-11.el7.noarch.rpm\n"
"bzip2-libs-1.0.6-13.el7.x86_64.rpm\n"
"ncurses-libs-5.9-14.20130511.el7_4.x86_64.rpm\n"
"nss-softokn-3.36.0-5.el7_5.x86_64.rpm\n"
"libgpg-error-1.12-3.el7.x86_64.rpm\n"
"pam-1.1.8-22.el7.x86_64.rpm\n"
"libxml2-2.9.1-6.el7_2.3.x86_64.rpm\n"
"p11-kit-0.20.7-3.el7.x86_64.rpm\n"
"python-slip-dbus-0.4.0-4.el7.noarch.rpm\n"
"sqlite-3.7.17-8.el7.x86_64.rpm\n"
"shared-mime-info-1.8-4.el7.x86_64.rpm\n"
"gawk-4.0.2-4.el7_3.1.x86_64.rpm\n"
"libtar-1.2.11-29.el7.x86_64.rpm\n"
"libnl3-3.2.28-3.el7_3.x86_64.rpm\n"
"groff-base-1.22.2-8.el7.x86_64.rpm\n"
"xz-5.2.2-1.el7.x86_64.rpm\n"
"libunistring-0.9.3-9.el7.x86_64.rpm\n"
"sysvinit-tools-2.88-14.dsf.el7.x86_64.rpm\n"
"libnfnetlink-1.0.1-4.el7.x86_64.rpm\n"
"newt-0.52.15-4.el7.x86_64.rpm\n"
"lzo-2.06-8.el7.x86_64.rpm\n"
"gpg-pubkey-352c64e5-52ae6884.rpm\n"
"keyutils-libs-1.5.8-3.el7.x86_64.rpm\n"
"gdbm-1.10-8.el7.x86_64.rpm\n"
"ntpdate-4.2.6p5-28.el7.centos.x86_64.rpm\n"
"rpm-4.11.3-35.el7.x86_64.rpm\n"
"less-458-9.el7.x86_64.rpm\n"
"rpm-python-4.11.3-35.el7.x86_64.rpm\n"
"msodbcsql17-17.2.0.1-1.x86_64.rpm\n"
"nettle-2.7.1-8.el7.x86_64.rpm\n"
"net-tools-2.0-0.24.20131004git.el7.x86_64.rpm\n"
"dbus-glib-0.100-7.el7.x86_64.rpm\n"
"pinentry-0.8.1-17.el7.x86_64.rpm\n"
"kernel-3.10.0-514.26.2.el7.x86_64.rpm\n"
"make-3.82-23.el7.x86_64.rpm\n"
"libedit-3.0-12.20121213cvs.el7.x86_64.rpm\n"
"libmodman-2.0.1-8.el7.x86_64.rpm\n"
"ncurses-base-5.9-14.20130511.el7_4.noarch.rpm\n"
"snappy-1.1.0-3.el7.x86_64.rpm\n"
"libnetfilter_conntrack-1.0.6-1.el7_3.x86_64.rpm\n"
"gpm-libs-1.20.7-5.el7.x86_64.rpm\n"
"emacs-filesystem-24.3-22.el7.noarch.rpm\n"
"perl-HTTP-Tiny-0.033-3.el7.noarch.rpm\n"
"pcre2-10.23-2.el7.x86_64.rpm\n"
"perl-Pod-Perldoc-3.20-4.el7.noarch.rpm\n"
"git-core-doc-2.20.1-1.el7.centos.noarch.rpm\n"
"perl-Encode-2.51-7.el7.x86_64.rpm\n"
"git-2.20.1-1.el7.centos.x86_64.rpm\n"
"python-decorator-3.4.0-3.el7.noarch.rpm\n"
"perl-Pod-Usage-1.63-3.el7.noarch.rpm\n"
"monit-5.25.1-1.el7.x86_64.rpm\n"
"cracklib-dicts-2.9.0-11.el7.x86_64.rpm\n"
"perl-Exporter-5.68-3.el7.noarch.rpm\n"
"perl-Time-Local-1.2300-2.el7.noarch.rpm\n"
"perl-Carp-1.26-244.el7.noarch.rpm\n"
"perl-PathTools-3.40-5.el7.x86_64.rpm\n"
"perl-Pod-Simple-3.28-4.el7.noarch.rpm\n"
"python-iniparse-0.4-9.el7.noarch.rpm\n"
"perl-File-Path-2.09-2.el7.noarch.rpm\n"
"python-slip-0.4.0-2.el7.noarch.rpm\n"
"perl-threads-1.87-4.el7.x86_64.rpm\n"
"yum-metadata-parser-1.1.4-10.el7.x86_64.rpm\n"
"pyliblzma-0.5.3-11.el7.x86_64.rpm\n"
"bind-license-9.9.4-74.el7_6.2.noarch.rpm\n"
"selinux-policy-targeted-3.13.1-229.el7_6.15.noarch.rpm\n"
"tzdata-2019b-1.el7.noarch.rpm\n"
"gpg-pubkey-d2513ab6-59885b8c.rpm\n"
"glibc-2.17-260.el7_6.6.x86_64.rpm\n"
"ncdu-1.14-1.el7.x86_64.rpm\n"
"python-libs-2.7.5-80.el7_6.x86_64.rpm\n"
"perl-Error-0.17020-2.el7.noarch.rpm\n"
"net-snmp-libs-5.7.2-38.el7_6.2.x86_64.rpm\n"
"glib2-2.56.1-4.el7_6.x86_64.rpm\n"
"freetds-1.1.11-1.el7.x86_64.rpm\n"
"kernel-tools-libs-3.10.0-957.27.2.el7.x86_64.rpm\n"
"libcurl-7.29.0-51.el7_6.3.x86_64.rpm\n"
"zip-3.0-11.el7.x86_64.rpm\n"
"elasticsearch-6.7.1-1.noarch.rpm\n"
"device-mapper-libs-1.02.149-10.el7_6.8.x86_64.rpm\n"
"device-mapper-event-libs-1.02.149-10.el7_6.8.x86_64.rpm\n"
"lvm2-libs-2.02.180-10.el7_6.8.x86_64.rpm\n"
"libteam-1.27-6.el7_6.1.x86_64.rpm\n"
"bacula-libs-5.2.13-23.1.el7.x86_64.rpm\n"
"NetworkManager-libnm-1.12.0-10.el7_6.x86_64.rpm\n"
"pth-2.0.7-23.el7.x86_64.rpm\n"
"vim-filesystem-7.4.160-6.el7_6.x86_64.rpm\n"
"bacula-client-5.2.13-23.1.el7.x86_64.rpm\n"
"kernel-headers-3.10.0-957.27.2.el7.x86_64.rpm\n"
"gpgme-1.3.2-5.el7.x86_64.rpm\n"
"glibc-devel-2.17-260.el7_6.6.x86_64.rpm\n"
"augeas-libs-1.4.0-6.el7_6.1.x86_64.rpm\n"
"bind-utils-9.9.4-74.el7_6.2.x86_64.rpm\n"
"libgomp-4.8.5-36.el7_6.2.x86_64.rpm\n"
"docker-ce-19.03.1-3.el7.x86_64.rpm\n"
"libdaemon-0.14-7.el7.x86_64.rpm\n"
"systemd-sysv-219-62.el7_6.9.x86_64.rpm\n"
"telnet-0.17-64.el7.x86_64.rpm\n"
"cronie-1.4.11-20.el7_6.x86_64.rpm\n"
"microcode_ctl-2.1-47.5.el7_6.x86_64.rpm\n"
"python-backports-1.0-8.el7.x86_64.rpm\n"
"dbus-1.10.24-13.el7_6.x86_64.rpm\n"
"libaio-0.3.109-13.el7.x86_64.rpm\n"
"keepalived-1.3.5-8.el7_6.5.x86_64.rpm\n"
"python-setuptools-0.9.8-7.el7.noarch.rpm\n"
"ustr-1.0.4-16.el7.x86_64.rpm\n"
"curl-7.29.0-51.el7_6.3.x86_64.rpm\n"
"oniguruma-5.9.5-3.el7.x86_64.rpm\n"
"freetds-devel-1.1.11-1.el7.x86_64.rpm\n"
"sos-3.6-19.el7.centos.noarch.rpm\n"
"libpng-1.5.13-7.el7_2.x86_64.rpm\n"
"python-devel-2.7.5-80.el7_6.x86_64.rpm\n"
"gnutls-3.3.29-9.el7_6.x86_64.rpm\n"
"vim-minimal-7.4.160-6.el7_6.x86_64.rpm\n"
"grub2-tools-minimal-2.02-0.76.el7.centos.1.x86_64.rpm\n"
"kernel-3.10.0-957.27.2.el7.x86_64.rpm\n"
"grub2-tools-extra-2.02-0.76.el7.centos.1.x86_64.rpm\n"
"filebeat-6.8.2-1.x86_64.rpm\n"
"python-kitchen-1.1.1-5.el7.noarch.rpm\n"
"grub2-pc-2.02-0.76.el7.centos.1.x86_64.rpm\n"
"sysstat-10.1.5-18.el7.x86_64.rpm\n"
"iproute-4.11.0-14.el7_6.2.x86_64.rpm\n"
"zabbix-agent-4.4.5-2.el7.x86_64.rpm\n"
"ipset-6.38-3.el7_6.x86_64.rpm\n"
"pgdg-redhat-repo-42.0-11.noarch.rpm\n"
"dracut-033-554.el7.x86_64.rpm\n"
"os-prober-1.58-9.el7.x86_64.rpm\n"
"nodesource-release-el7-1.noarch.rpm\n"
"nodejs-10.21.0-1nodesource.x86_64.rpm\n"
"crontabs-1.11-6.20121102git.el7.noarch.rpm\n"
"etckeeper-1.18.14-1.el7.noarch.rpm\n"
"yum-3.4.3-167.el7.centos.noarch.rpm\n"
"libuuid-2.23.2-59.el7_6.1.x86_64.rpm\n"
"mongodb-org-server-4.0.3-1.el7.x86_64.rpm\n"
"libquadmath-4.8.5-39.el7.x86_64.rpm\n"
"libmount-2.23.2-59.el7_6.1.x86_64.rpm\n"
"mongodb-org-tools-4.0.3-1.el7.x86_64.rpm\n"
"blas-3.4.2-8.el7.x86_64.rpm\n"
"atlas-3.10.1-12.el7.x86_64.rpm\n"
"cryptsetup-libs-2.0.3-3.el7.x86_64.rpm\n"
"libacl-2.2.51-14.el7.x86_64.rpm\n"
"numpy-1.7.1-13.el7.x86_64.rpm\n"
"xorg-x11-font-utils-7.5-21.el7.x86_64.rpm\n"
"libXfont2-2.0.3-1.el7.x86_64.rpm\n"
"nss-util-3.36.0-1.1.el7_6.x86_64.rpm\n"
"libogg-1.3.0-7.el7.x86_64.rpm\n"
"psmisc-22.20-15.el7.x86_64.rpm\n"
"nss-pem-1.0.3-5.el7_6.1.x86_64.rpm\n"
"libvorbis-1.3.3-8.el7.1.x86_64.rpm\n"
"nss-tools-3.36.0-7.1.el7_6.x86_64.rpm\n"
"fxload-2002_04_11-16.el7.x86_64.rpm\n"
"mesa-libglapi-18.3.4-7.el7_8.1.x86_64.rpm\n"
"openssl-libs-1.0.2k-16.el7_6.1.x86_64.rpm\n"
"alsa-tools-firmware-1.1.0-1.el7.x86_64.rpm\n"
"flac-libs-1.3.0-5.el7_1.x86_64.rpm\n"
"perl-libs-5.16.3-294.el7_6.x86_64.rpm\n"
"libestr-0.1.9-2.el7.x86_64.rpm\n"
"cups-libs-1.6.3-43.el7.x86_64.rpm\n"
"perl-Pod-Escapes-1.04-294.el7_6.noarch.rpm\n"
"libpipeline-1.2.3-3.el7.x86_64.rpm\n"
"ca-certificates-2018.2.22-70.0.el7_5.noarch.rpm\n"
"libwayland-server-1.15.0-1.el7.x86_64.rpm\n"
"policycoreutils-2.5-29.el7_6.1.x86_64.rpm\n"
"chkconfig-1.7.4-1.el7.x86_64.rpm\n"
"libxshmfence-1.2-1.el7.x86_64.rpm\n"
"kernel-3.10.0-514.el7.x86_64.rpm\n"
"pixman-0.34.0-1.el7.x86_64.rpm\n"
"libICE-1.0.9-9.el7.x86_64.rpm\n"
"rsync-3.1.2-6.el7_6.1.x86_64.rpm\n"
"libtdb-1.3.18-1.el7.x86_64.rpm\n"
"gpg-pubkey-d88e42b4-52371eca.rpm\n"
"zlib-1.2.7-18.el7.x86_64.rpm\n"
"libcom_err-1.42.9-13.el7.x86_64.rpm\n"
"audit-libs-2.8.4-4.el7.x86_64.rpm\n"
"fipscheck-1.4.1-6.el7.x86_64.rpm\n"
"libseccomp-2.3.1-3.el7.x86_64.rpm\n"
"libproxy-0.4.11-11.el7.x86_64.rpm\n"
"e2fsprogs-libs-1.42.9-13.el7.x86_64.rpm\n"
"elfutils-libelf-0.172-2.el7.x86_64.rpm\n"
"findutils-4.5.11-6.el7.x86_64.rpm\n"
"dmidecode-3.1-2.el7.x86_64.rpm\n"
"libXext-1.3.3-3.el7.x86_64.rpm\n"
"libss-1.42.9-13.el7.x86_64.rpm\n"
"libXfixes-5.0.3-1.el7.x86_64.rpm\n"
"kmod-20-23.el7.x86_64.rpm\n"
"libXi-1.7.9-1.el7.x86_64.rpm\n"
"tar-1.26-35.el7.x86_64.rpm\n"
"at-spi2-core-2.28.0-1.el7.x86_64.rpm\n"
"libcgroup-0.41-20.el7.x86_64.rpm\n"
"libXcursor-1.1.15-1.el7.x86_64.rpm\n"
"libXcomposite-0.4.4-4.1.el7.x86_64.rpm\n"
"libpciaccess-0.14-1.el7.x86_64.rpm\n"
"libXinerama-1.1.3-2.1.el7.x86_64.rpm\n"
"elfutils-default-yama-scope-0.172-2.el7.noarch.rpm\n"
"mesa-libGL-18.3.4-7.el7_8.1.x86_64.rpm\n"
"satyr-0.13-15.el7.x86_64.rpm\n"
"libXScrnSaver-1.2.2-6.1.el7.x86_64.rpm\n"
"glib-networking-2.56.1-1.el7.x86_64.rpm\n"
"mesa-libEGL-18.3.4-7.el7_8.1.x86_64.rpm\n"
"libpcap-1.5.3-11.el7.x86_64.rpm\n"
"cairo-gobject-1.15.12-4.el7.x86_64.rpm\n"
"plymouth-core-libs-0.8.9-0.31.20140113.el7.centos.x86_64.rpm\n"
"pango-1.42.4-4.el7_7.x86_64.rpm\n"
"unixODBC-2.3.1-11.el7.x86_64.rpm\n"
"numactl-libs-2.0.9-7.el7.x86_64.rpm\n"
"adwaita-icon-theme-3.28.0-1.el7.noarch.rpm\n"
"procps-ng-3.3.10-23.el7.x86_64.rpm\n"
"libxkbcommon-0.7.1-3.el7.x86_64.rpm\n"
"plymouth-scripts-0.8.9-0.31.20140113.el7.centos.x86_64.rpm\n"
"libtiff-4.0.3-32.el7.x86_64.rpm\n"
"libicu-50.1.2-17.el7.x86_64.rpm\n"
"gtk-update-icon-cache-3.22.30-5.el7.x86_64.rpm\n"
"pulseaudio-libs-10.0-5.el7.x86_64.rpm\n"
"libreport-filesystem-2.1.11-42.el7.centos.x86_64.rpm\n"
"gtk3-3.22.30-5.el7.x86_64.rpm\n"
"libreport-python-2.1.11-42.el7.centos.x86_64.rpm\n"
"xmlrpc-c-client-1.32.5-1905.svn2451.el7.x86_64.rpm\n"
"gstreamer1-1.10.4-2.el7.x86_64.rpm\n"
"libreport-web-2.1.11-42.el7.centos.x86_64.rpm\n"
"python-augeas-0.5.0-2.el7.noarch.rpm\n"
"libcanberra-gtk3-0.30-9.el7.x86_64.rpm\n"
"libreport-plugin-rhtsupport-2.1.11-42.el7.centos.x86_64.rpm\n"
"tokyocabinet-1.4.48-3.el7.x86_64.rpm\n"
"abrt-2.1.11-52.el7.centos.x86_64.rpm\n"
"python-urlgrabber-3.10-9.el7.noarch.rpm\n"
"postgresql10-odbc-10.01.0000-1PGDG.rhel7.x86_64.rpm\n"
"bc-1.06.95-13.el7.x86_64.rpm\n"
"kbd-1.15.5-15.el7.x86_64.rpm\n"
"dhclient-4.2.5-68.el7.centos.1.x86_64.rpm\n"
"irqbalance-1.0.7-11.el7.x86_64.rpm\n"
"rsyslog-8.24.0-34.el7.x86_64.rpm\n"
"libsoup-2.62.2-2.el7.x86_64.rpm\n"
"e2fsprogs-1.42.9-13.el7.x86_64.rpm\n"
"pciutils-libs-3.5.1-3.el7.x86_64.rpm\n"
"redis-3.2.12-2.el7.x86_64.rpm\n"
"ntp-4.2.6p5-28.el7.centos.x86_64.rpm\n"
"openssh-server-7.4p1-16.el7.x86_64.rpm\n"
"grubby-8.28-25.el7.x86_64.rpm\n"
"audit-2.8.4-4.el7.x86_64.rpm\n"
"mc-4.8.20-2.el7.centos.x86_64.rpm\n"
"screen-4.1.0-0.25.20120314git3c2946.el7.x86_64.rpm\n"
"alsa-lib-1.1.6-2.el7.x86_64.rpm\n"
"kernel-ml-4.16.0-1.el7.elrepo.x86_64.rpm\n"
"GeoIP-1.5.0-13.el7.x86_64.rpm\n"
"bzip2-1.0.6-13.el7.x86_64.rpm\n"
"kmod-libs-20-23.el7.x86_64.rpm\n"
"libsepol-2.5-10.el7.x86_64.rpm\n"
"libsemanage-2.5-14.el7.x86_64.rpm\n"
"dnsmasq-2.76-7.el7.x86_64.rpm\n"
"hypervfcopyd-0-0.34.20180415git.el7.x86_64.rpm\n"
"mlocate-0.26-8.el7.x86_64.rpm\n"
"hypervvssd-0-0.34.20180415git.el7.x86_64.rpm\n"
"Percona-Server-shared-compat-57-5.7.20-18.1.el7.x86_64.rpm\n"
"setools-libs-3.3.8-4.el7.x86_64.rpm\n"
"repmgr10-4.3.0-2.rhel7.x86_64.rpm\n"
"libselinux-utils-2.5-14.1.el7.x86_64.rpm\n"
"libgnome-keyring-3.12.0-1.el7.x86_64.rpm\n"
"libuser-0.60-9.el7.x86_64.rpm\n"
"gobject-introspection-1.56.1-1.el7.x86_64.rpm\n"
"ethtool-4.8-9.el7.x86_64.rpm\n"
"python-psycopg2-2.7.5-1.rhel7.x86_64.rpm\n"
"iwl2030-firmware-18.168.6.1-69.el7.noarch.rpm\n"
"iwl5000-firmware-8.83.5.1_1-69.el7.noarch.rpm\n"
"iotop-0.6-4.el7.noarch.rpm\n"
"iwl100-firmware-39.31.5.1-69.el7.noarch.rpm\n"
"libnl3-3.2.28-4.el7.x86_64.rpm\n"
"iwl1000-firmware-39.31.5.1-69.el7.noarch.rpm\n"
"libtirpc-0.2.4-0.15.el7.x86_64.rpm\n"
"iwl7260-firmware-22.0.7.0-69.el7.noarch.rpm\n"
"libbasicobjects-0.1.1-32.el7.x86_64.rpm\n"
"iwl3160-firmware-22.0.7.0-69.el7.noarch.rpm\n"
"libcollection-0.7.0-32.el7.x86_64.rpm\n"
"iwl3945-firmware-15.32.2.9-69.el7.noarch.rpm\n"
"libverto-libevent-0.2.5-4.el7.x86_64.rpm\n"
"p11-kit-0.23.5-3.el7.x86_64.rpm\n"
"python2-pip-8.1.2-8.el7.noarch.rpm\n"
"keyutils-1.5.8-3.el7.x86_64.rpm\n"
"python-pyudev-0.15-9.el7.noarch.rpm\n"
"libpath_utils-0.2.1-32.el7.x86_64.rpm\n"
"iwl6000g2a-firmware-17.168.5.3-69.el7.noarch.rpm\n"
"gssproxy-0.7.0-21.el7.x86_64.rpm\n"
"iwl135-firmware-18.168.6.1-69.el7.noarch.rpm\n"
"quota-4.01-17.el7.x86_64.rpm\n"
"htop-2.2.0-3.el7.x86_64.rpm\n"
"postgresql10-libs-10.7-2PGDG.rhel7.x86_64.rpm\n"
"postgresql10-server-10.7-2PGDG.rhel7.x86_64.rpm\n"
"postgresql10-devel-10.7-2PGDG.rhel7.x86_64.rpm\n"
"NetworkManager-team-1.12.0-10.el7_6.x86_64.rpm\n"
"NetworkManager-wifi-1.12.0-10.el7_6.x86_64.rpm\n"
"gcc-4.8.5-36.el7_6.2.x86_64.rpm\n"
"python-slip-0.4.0-4.el7.noarch.rpm\n"
"device-mapper-persistent-data-0.7.3-3.el7.x86_64.rpm\n"
"python-ipaddress-1.0.16-2.el7.noarch.rpm\n"
"mtr-0.85-7.el7.x86_64.rpm\n"
"libmpc-1.0.1-3.el7.x86_64.rpm\n"
"linux-firmware-20180911-69.git85c5d90.el7.noarch.rpm\n"
"libxslt-1.1.28-5.el7.x86_64.rpm\n"
"util-linux-2.23.2-59.el7_6.1.x86_64.rpm\n"
"mongodb-org-4.0.3-1.el7.x86_64.rpm\n"
"libdb-5.3.21-24.el7.x86_64.rpm\n"
"libgcrypt-1.5.3-14.el7.x86_64.rpm\n"
"polkit-0.112-18.el7_6.1.x86_64.rpm\n"
"libSM-1.2.2-2.el7.x86_64.rpm\n"
"python2-futures-3.1.1-5.el7.noarch.rpm\n"
"filesystem-3.2-25.el7.x86_64.rpm\n"
"fontconfig-2.13.0-4.3.el7.x86_64.rpm\n"
"ncurses-base-5.9-13.20130511.el7.noarch.rpm\n"
"jasper-libs-1.900.1-33.el7.x86_64.rpm\n"
"coreutils-8.22-23.el7.x86_64.rpm\n"
"libXau-1.0.8-2.1.el7.x86_64.rpm\n"
"centos-release-7-6.1810.2.el7.centos.x86_64.rpm\n"
"libtool-ltdl-2.4.2-22.el7_3.x86_64.rpm\n"
"dconf-0.28.0-4.el7.x86_64.rpm\n"
"openssh-7.4p1-16.el7.x86_64.rpm\n"
"jansson-2.10-1.el7.x86_64.rpm\n"
"libepoxy-1.5.2-1.el7.x86_64.rpm\n"
"xz-libs-5.2.2-1.el7.x86_64.rpm\n"
"iputils-20160308-10.el7.x86_64.rpm\n"
"libnl3-cli-3.2.28-4.el7.x86_64.rpm\n"
"libX11-1.6.7-2.el7.x86_64.rpm\n"
"popt-1.13-16.el7.x86_64.rpm\n"
"dhcp-common-4.2.5-68.el7.centos.1.x86_64.rpm\n"
"libXdamage-1.1.4-4.1.el7.x86_64.rpm\n"
"file-libs-5.11-35.el7.x86_64.rpm\n"
"ncurses-5.9-14.20130511.el7_4.x86_64.rpm\n"
"at-spi2-atk-2.26.2-1.el7.x86_64.rpm\n"
"nspr-4.19.0-1.el7_5.x86_64.rpm\n"
"libXft-2.3.2-2.el7.x86_64.rpm\n"
"libffi-3.0.13-18.el7.x86_64.rpm\n"
"libdrm-2.4.91-3.el7.x86_64.rpm\n"
"p11-kit-trust-0.23.5-3.el7.x86_64.rpm\n"
"ivtv-firmware-20080701-26.el7.noarch.rpm\n"
"libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm\n"
"gsettings-desktop-schemas-3.28.0-2.el7.x86_64.rpm\n"
"perl-Getopt-Long-2.40-3.el7.noarch.rpm\n"
"cairo-1.15.12-4.el7.x86_64.rpm\n"
"libfastjson-0.99.4-3.el7.x86_64.rpm\n"
"adwaita-cursor-theme-3.28.0-1.el7.noarch.rpm\n"
"readline-6.2-10.el7.x86_64.rpm\n"
"jbigkit-libs-2.0-11.el7.x86_64.rpm\n"
"diffutils-3.3-4.el7.x86_64.rpm\n"
"plymouth-0.8.9-0.31.20140113.el7.centos.x86_64.rpm\n"
"traceroute-2.0.22-2.el7.x86_64.rpm\n"
"libasyncns-0.8-7.el7.x86_64.rpm\n"
"kbd-legacy-1.15.5-15.el7.noarch.rpm\n"
"sound-theme-freedesktop-0.8-3.el7.noarch.rpm\n"
"abrt-libs-2.1.11-52.el7.centos.x86_64.rpm\n"
"chromium-83.0.4103.116-3.el7.x86_64.rpm\n"
"abrt-python-2.1.11-52.el7.centos.x86_64.rpm\n"
"urlview-0.9-15.20121210git6cfcad.el7.x86_64.rpm\n"
"which-2.20-7.el7.x86_64.rpm\n"
"unixODBC-devel-2.3.1-11.el7.x86_64.rpm\n"
"sudo-1.8.23-3.el7.x86_64.rpm\n"
"pygobject2-2.28.6-11.el7.x86_64.rpm\n"
"slang-2.2.4-11.el7.x86_64.rpm\n"
"hostname-3.13-3.el7.x86_64.rpm\n"
"nmap-ncat-6.40-16.el7.x86_64.rpm\n"
"file-5.11-35.el7.x86_64.rpm\n"
"rpm-libs-4.11.3-35.el7.x86_64.rpm\n"
"btrfs-progs-4.9.1-1.el7.x86_64.rpm\n"
"pciutils-3.5.1-3.el7.x86_64.rpm\n"
"pkgconfig-0.27.1-4.el7.x86_64.rpm\n"
"setup-2.8.71-10.el7.noarch.rpm\n"
"gnupg2-2.0.22-5.el7_5.x86_64.rpm\n"
"lsof-4.87-6.el7.x86_64.rpm\n"
"man-db-2.6.3-11.el7.x86_64.rpm\n"
"trousers-0.3.14-2.el7.x86_64.rpm\n"
"libselinux-2.5-14.1.el7.x86_64.rpm\n"
"ebtables-2.0.10-16.el7.x86_64.rpm\n"
"hypervkvpd-0-0.34.20180415git.el7.x86_64.rpm\n"
"authconfig-6.2.8-30.el7.x86_64.rpm\n"
"libselinux-python-2.5-14.1.el7.x86_64.rpm\n"
"checkpolicy-2.5-8.el7.x86_64.rpm\n"
"libcroco-0.6.12-4.el7.x86_64.rpm\n"
"libsecret-0.18.6-1.el7.x86_64.rpm\n"
"perl-podlators-2.5.1-3.el7.noarch.rpm\n"
"iwl4965-firmware-228.61.2.24-69.el7.noarch.rpm\n"
"perl-Git-2.20.1-1.el7.centos.noarch.rpm\n"
"perl-Text-ParseWords-3.29-4.el7.noarch.rpm\n"
"dbus-python-1.1.1-9.el7.x86_64.rpm\n"
"iwl6000g2b-firmware-17.168.5.2-69.el7.noarch.rpm\n"
"perl-constant-1.27-2.el7.noarch.rpm\n"
"iwl6000-firmware-9.221.4.1-69.el7.noarch.rpm\n"
"pigz-2.3.4-1.el7.x86_64.rpm\n"
"perl-Time-HiRes-1.9725-3.el7.x86_64.rpm\n"
"pygobject3-base-3.14.0-3.el7.x86_64.rpm\n"
"python-linux-procfs-0.4.9-4.el7.noarch.rpm\n"
"libref_array-0.1.5-32.el7.x86_64.rpm\n"
"iwl7265-firmware-22.0.7.0-69.el7.noarch.rpm\n"
"tcp_wrappers-7.6-77.el7.x86_64.rpm\n"
"perl-threads-shared-1.43-6.el7.x86_64.rpm\n"
"iwl2000-firmware-18.168.6.1-69.el7.noarch.rpm\n"
"libini_config-1.3.1-32.el7.x86_64.rpm\n"
"python-configobj-4.7.2-7.el7.noarch.rpm\n"
"nfs-utils-1.3.0-0.61.el7.x86_64.rpm\n"
"container-selinux-2.99-1.el7_6.noarch.rpm\n"
"systemd-libs-219-62.el7_6.9.x86_64.rpm\n"
"at-3.1.13-24.el7.x86_64.rpm\n"
"lz4-1.7.5-2.el7.x86_64.rpm\n"
"net-snmp-agent-libs-5.7.2-38.el7_6.2.x86_64.rpm\n"
"freetds-libs-1.1.11-1.el7.x86_64.rpm\n"
"systemd-219-62.el7_6.9.x86_64.rpm\n"
"kibana-6.7.1-1.x86_64.rpm\n"
"python-pycurl-7.19.0-19.el7.x86_64.rpm\n"
"device-mapper-event-1.02.149-10.el7_6.8.x86_64.rpm\n"
"postgresql10-contrib-10.7-2PGDG.rhel7.x86_64.rpm\n"
"hardlink-1.0-19.el7.x86_64.rpm\n"
"bind-libs-9.9.4-74.el7_6.2.x86_64.rpm\n"
"NetworkManager-1.12.0-10.el7_6.x86_64.rpm\n"
"glibc-headers-2.17-260.el7_6.6.x86_64.rpm\n"
"NetworkManager-ppp-1.12.0-10.el7_6.x86_64.rpm\n"
"teamd-1.27-6.el7_6.1.x86_64.rpm\n"
"libgcc-4.8.5-36.el7_6.2.x86_64.rpm\n"
"rdma-core-17.2-3.el7.x86_64.rpm\n"
"dbus-libs-1.10.24-13.el7_6.x86_64.rpm\n"
"tuned-2.10.0-6.el7_6.4.noarch.rpm\n"
"jq-1.5-1.el7.x86_64.rpm\n"
"libutempter-1.1.6-4.el7.x86_64.rpm\n"
"libgudev1-219-62.el7_6.9.x86_64.rpm\n"
"python-schedutils-0.4-6.el7.x86_64.rpm\n"
"bind-libs-lite-9.9.4-74.el7_6.2.x86_64.rpm\n"
"grub2-common-2.02-0.76.el7.centos.1.noarch.rpm\n"
"metricbeat-6.8.2-1.x86_64.rpm\n"
"grub2-pc-modules-2.02-0.76.el7.centos.1.noarch.rpm\n"
"gpg-pubkey-91fa4ad5-58518bf8.rpm\n"
"libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm\n"
"polkit-pkla-compat-0.1-4.el7.x86_64.rpm\n"
"zabbix-sender-4.4.5-2.el7.x86_64.rpm\n"
"ipset-libs-6.38-3.el7_6.x86_64.rpm\n"
"libuv-1.38.0-2.el7.x86_64.rpm\n"
"dracut-network-033-554.el7.x86_64.rpm\n"
"gpg-pubkey-34fa74dd-540237d4.rpm\n"
"dracut-config-rescue-033-554.el7.x86_64.rpm\n"
"yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm\n"
"krb5-libs-1.15.1-37.el7_6.x86_64.rpm\n"
"gpg-pubkey-e52529d4-5ad7ac6c.rpm\n"
"libgfortran-4.8.5-39.el7.x86_64.rpm\n"
"libsmartcols-2.23.2-59.el7_6.1.x86_64.rpm\n"
"mongodb-org-mongos-4.0.3-1.el7.x86_64.rpm\n"
"python-nose-1.3.7-1.el7.noarch.rpm\n"
"ppp-2.4.5-33.el7.x86_64.rpm\n"
"fonttools-2.4-3.el7.x86_64.rpm\n"
"libstdc++-4.8.5-36.el7_6.2.x86_64.rpm\n"
"atk-2.28.1-2.el7.x86_64.rpm\n"
"nss-3.36.0-7.1.el7_6.x86_64.rpm\n"
"alsa-firmware-1.0.28-2.el7.noarch.rpm\n"
"libwayland-client-1.15.0-1.el7.x86_64.rpm\n"
"openssl-1.0.2k-16.el7_6.1.x86_64.rpm\n"
"fontpackages-filesystem-1.44-8.el7.noarch.rpm\n"
"perl-macros-5.16.3-294.el7_6.x86_64.rpm\n"
"libglvnd-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm\n"
"cyrus-sasl-lib-2.1.26-23.el7.x86_64.rpm\n"
"minizip-1.2.7-18.el7.x86_64.rpm")
subst = "name: \\1\\nversion: \\2\\nrelease: \\3\\narch: \\4\\n"
# You can manually specify the number of replacements by changing the 4th argument
result = re.sub(regex, subst, test_str, 0, re.MULTILINE)
if result:
print (result)
# Note: for Python 2.7 compatibility, use ur"" to prefix the regex and u"" to prefix the test string and substitution.
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Python, please visit: https://docs.python.org/3/library/re.html