පයිතන් හි search ක්රමයේ නම් කළ කාසි
කාසි සමඟ වැඩ කිරීම වඩාත් පහසු කිරීම සඳහා,
ඔබට ඒවාට නම් ලබා දිය හැකිය. මේ සඳහා
search ක්රමයේ පළමු පරාමිතිය තුළ
රෙගුලරු ප්රකාශනය නියෝජනය කරන සලකුණුවලට පෙර
'?P' නූල ලියා ඇත,
ඊට පසුව කෝණ වරහන් තුළ කාසියේ නම සඳහන් කර ඇත.
එවැනි කාසි ලබා ගත හැක්කේ
groupdict ක්රමය භාවිතයෙනි.
එය ඒවා වචන මාලාවක ආකාරයෙන් ප්රතිදානය කරනු ඇත,
එහි යතුර කාසියේ නම වන අතර,
අගය එහි ඇති උප නූල වේ.
උදාහරණයක් මත නම් කළ කාසි සමඟ වැඩ කිරීම බලමු. අපට නූලක් ඇතැයි සිතමු:
txt = '123 456'
අපි ඒ සඳහා කාසි දෙකක් සාදමු, ඒවා
පිළිවලින් 'num1' සහ 'num2'
නම් වේ:
res = re.search('(?P<num1>\d+)\s(?P<num2>\d+)', txt)
දැන් අපගේ කාසි groupdict ක්රමයෙන් ප්රතිදානය කරමු:
print(res.groupdict()) # {'num1': '123', 'num2': '456'} ප්රතිදානය කරයි
කාලය සමඟ නූලක් ලබා දී ඇත:
txt = '12:59:59'
පැය, මිනිත්තු සහ තත්පර වෙන වෙනම නම් කළ කාසිවල තබන්න.
නූලක් ලබා දී ඇත:
txt = 'aaa bbb 123 456'
'aaa' සහ 'bbb' උප නූල
වෙන වෙනම නම් කළ කාසිවල තබන්න.
නූලක් ලබා දී ඇත:
txt = 'alex23'
පරිශීලකයාගේ නම සහ වයස වෙන වෙනම නම් කළ කාසිවල තබන්න.