re මොඩියුලයේ split ක්රමය
re මොඩියුලයේ split ක්රමය
ස්ට්රිං එකක් කැඩී ලැබෙන ලැයිස්තුව ලබා දෙයි.
පළමු පරාමිතිය ලෙස රෙගුලර් ප්රකාශනය ලබා ගනී.
දෙවන පරාමිතියේදී අපට කැඩිය යුතු
ස්ට්රිං එක සකස් කරමු. තෙවන විකල්ප
පරාමිතියෙන් කැඩීම සඳහා උපරිම
කොටස් ගණන සඳහන් කළ හැක. සිව්වන
විකල්ප පරාමිතියෙන් රෙගුලර්
ප්රකාශන සඳහා අතිරේක සැකසුම් සඳහා ධජ
සඳහන් කරමු.
වාක්ය රීතිය
import re
re.split(රෙගුලර්, ස්ට්රිං, [උප. කො. ගණන], [ධජ])
උදාහරණය
අපි ස්ට්රිං එක ඩෑෂ් එක අනුව කැඩමු:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
['aaa', 'bbb', '123 456']
උදාහරණය
දැන් අපි ස්ට්රිං එක ඩෑෂ් එක අනුව වර දෙකක් කැඩමු:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලයෙන් දැකිය හැකි පරිදි, ස්ට්රිං එක ඩෑෂ් එක අනුව කොටස් දෙකකට පමණක් කැඩුණි. තෙවන කොටසට එහි ඉතිරිය පත් විය:
['aaa', 'bbb', '123-456']
මෙයද බලන්න
-
findallක්රමයreමොඩියුලයේ,
එය ස්ට්රිං එකේ සියලුම ගැලපුම්වල ලැයිස්තුවක් ලබා දෙයි -
finditerක්රමයreමොඩියුලයේ,
එය ස්ට්රිං එකේ රෙගුලර් සමඟ සියලුම ගැලපීම්වල පුනරාවර්තකයක් ලබා දෙයි -
searchක්රමයreමොඩියුලයේ,
එය ස්ට්රිං එකේ රෙගුලර් සමඟ පළමු ගැලපීම සොයයි -
matchක්රමයreමොඩියුලයේ,
එය ස්ට්රිං එකේ ආරම්භයේ රෙගුලර් සමඟ ගැලපීම සොයයි -
fullmatchක්රමයreමොඩියුලයේ,
එය ස්ට්රිං එකේ රෙගුලර් සමඟ සියලුම ගැලපීම් සොයයි