# coding=utf8
# the above tag defines encoding for this document and is for Python 2.x compatibility
import re
regex = r"^(\S+)\s+(\S+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\%\s+(.*)$"
test_str = ("udev devtmpfs 65928068 0 65928068 0% /dev\n"
"tmpfs tmpfs 13190576 304608 12885968 3% /run\n"
"/dev/mapper/pve-root ext4 98559220 50337808 43171864 54% /\n"
"tmpfs tmpfs 65952876 46800 65906076 1% /dev/shm\n"
"tmpfs tmpfs 5120 0 5120 0% /run/lock\n"
"tmpfs tmpfs 65952876 0 65952876 0% /sys/fs/cgroup\n"
"/dev/sda2 vfat 523248 324 522924 1% /boot/efi\n"
"/dev/fuse fuse 30720 24 30696 1% /etc/pve\n"
"tmpfs tmpfs 13190572 0 13190572 0% /run/user/0\n"
"/dev/sdb1 ext4 960302804 6446016 905002328 1% /mnt/pve/discousb")
subst = ""
# 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