Loading doc/source/ch07_simulation.rst +16 −15 Original line number Diff line number Diff line Loading @@ -30,18 +30,19 @@ Naming conventions .. code-block:: python import re pattern = re.compile( r"CSST_" r"(?P<facility>[A-Z]+)_" r"(?P<project>[A-Z]+)_" r"(?P<data_type>[A-Z]+)_" r"(?P<t_start>[0-9]{14})_" r"(?P<t_stop>[0-9]{14})_" r"(?P<obs_id>[0-9]{9})_" r"(?P<detector>[0-9]{2})_" r"L(?P<level>[0-9]+)_" r"(?P<version>[A-Z0-9]+).fits" ) mo = re.search(pattern, r"CSST_MSC_MS_SCI_20270626203558_20270626203828_100000066_01_L0_1.fits") print(mo.groupdict()) >>> import re >>> pattern = re.compile( >>> r"CSST_" >>> r"(?P<facility>[A-Z]+)_" >>> r"(?P<project>[A-Z]+)_" >>> r"(?P<data_type>[A-Z]+)_" >>> r"(?P<t_start>[0-9]{14})_" >>> r"(?P<t_stop>[0-9]{14})_" >>> r"(?P<obs_id>[0-9]{9})_" >>> r"(?P<detector>[0-9]{2})_" >>> r"L(?P<level>[0-9]+)_" >>> r"(?P<version>[A-Z0-9]+).fits" >>> ) >>> mo = re.search(pattern, r"CSST_MSC_MS_SCI_20270626203558_20270626203828_100000066_01_L0_1.fits") >>> print(mo.groupdict()) {'facility': 'MSC', 'project': 'MS', 'data_type': 'SCI', 't_start': '20260612100759', 't_stop': '20260612101029', 'obs_id': '100000036', 'detector': '16', 'level': '0', 'version': '1'} Loading
doc/source/ch07_simulation.rst +16 −15 Original line number Diff line number Diff line Loading @@ -30,18 +30,19 @@ Naming conventions .. code-block:: python import re pattern = re.compile( r"CSST_" r"(?P<facility>[A-Z]+)_" r"(?P<project>[A-Z]+)_" r"(?P<data_type>[A-Z]+)_" r"(?P<t_start>[0-9]{14})_" r"(?P<t_stop>[0-9]{14})_" r"(?P<obs_id>[0-9]{9})_" r"(?P<detector>[0-9]{2})_" r"L(?P<level>[0-9]+)_" r"(?P<version>[A-Z0-9]+).fits" ) mo = re.search(pattern, r"CSST_MSC_MS_SCI_20270626203558_20270626203828_100000066_01_L0_1.fits") print(mo.groupdict()) >>> import re >>> pattern = re.compile( >>> r"CSST_" >>> r"(?P<facility>[A-Z]+)_" >>> r"(?P<project>[A-Z]+)_" >>> r"(?P<data_type>[A-Z]+)_" >>> r"(?P<t_start>[0-9]{14})_" >>> r"(?P<t_stop>[0-9]{14})_" >>> r"(?P<obs_id>[0-9]{9})_" >>> r"(?P<detector>[0-9]{2})_" >>> r"L(?P<level>[0-9]+)_" >>> r"(?P<version>[A-Z0-9]+).fits" >>> ) >>> mo = re.search(pattern, r"CSST_MSC_MS_SCI_20270626203558_20270626203828_100000066_01_L0_1.fits") >>> print(mo.groupdict()) {'facility': 'MSC', 'project': 'MS', 'data_type': 'SCI', 't_start': '20260612100759', 't_stop': '20260612101029', 'obs_id': '100000036', 'detector': '16', 'level': '0', 'version': '1'}