re මොඩියුලයේ search ක්රමය
re මොඩියුලයේ search ක්රමය
නිත්ය ප්රකාශනයක් සමඟ
පළමු ගැලපීම පමණක් සොයයි.
ක්රමයේ පළමු පරාමිතියේ අපි
සොයන නිත්ය ප්රකාශනය සඳහන් කරමු, දෙවන
පරාමිතියේ - අපි සොයන පේළිය සඳහන් කරමු.
තෙවන විකල්ප පරාමිතියේ
තැඹිලි
නිත්ය ප්රකාශනය සඳහා අතිරේක සැකසුම් සඳහා
නියම කළ හැකිය.
ක්රමය Match object එකක්
ලබා දෙයි.
ගැලපීම් හමු නොවුනහොත්,
None ලබා දෙනු ලැබේ.
වාක්ය රචනය
import re
re.search(නිත්ය ප්රකාශනය, පේළිය, [තැඹිලි])
උදාහරණය
අපි search ක්රමය භාවිතයෙන් ඉලක්කම් සහිත
පළමු උපපේළිය සොයා ගනිමු:
txt = 'aaa 123 bbb 456'
res = re.search('\d+', txt)
print(res)
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
<re.Match object; span=(4, 7), match='123'>
උදාහරණය
අපි Match object එකෙන් ගැලපීම මුද්රණය කරමු:
txt = 'aaaa 123 bbbb 456'
res = re.search('\d+', txt)
print(res[0])
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
'123'
මෙයද බලන්න
-
findallක්රමයreමොඩියුලයේ,
එය පේළියේ සියලුම ගැලපීම්වල ලැයිස්තුවක් ලබා දෙයි -
finditerක්රමයreමොඩියුලයේ,
එය පේළියේ නිත්ය ප්රකාශනය සමඟ සියලුම ගැලපීම්වල පුනරාවර්තකයක් ලබා දෙයි -
matchක්රමයreමොඩියුලයේ,
එය පේළියේ ආරම්භයේ නිත්ය ප්රකාශනය සමඟ ගැලපීම සොයයි -
fullmatchක්රමයreමොඩියුලයේ,
එය පේළියේ නිත්ය ප්රකාශනය සමඟ සියලුම ගැලපීම් සොයයි -
Match objectකාර්යයreමොඩියුලයේ,
එය නිත්ය ප්රකාශනය සමඟ ගැලපීම් පිළිබඳ තොරතුරු අඩංගු වේ