Python Regular expression

  • docs.python.org – re — Regular expression operations

ค้นหาตัวอักษรระหว่าง AAA และ ZZZ

import re

text = 'gfgfdAAA1234ZZZuijjk'

try:
    found = re.search('AAA(.+?)ZZZ', text).group(1)
except AttributeError:
    # AAA, ZZZ not found in the original string
    found = '' # apply your error handling
print (found)
# found: 1234
import re

text = 'page-0188482009-20211001-0002.json'

try:
    found = re.search('page-\w+-(.+?)-', text).group(1)
except AttributeError:
    found = ''
print (found)
# found: 20211001

หาชื่อไฟล์ที่อยู่หลัง folder ที่กำหนด

import re

text = 'content/ptn_year=2021/ptn_month=10/ptn_day=01/content-20211001.json'

try:
    found = re.search('ptn_day=\w+/(.*)', text).group(1)
except AttributeError:
    found = ''
print (found)
# found: content-20211001.json