re මොඩියුලයේ sub ක්‍රමය

re මොඩියුලයේ sub ක්‍රමය අක්ෂර පේළියක කොටස් සෙවීම හා ප්‍රතිස්ථාපනය කිරීම සිදු කරයි. පළමු පරාමිතිය ලෙස රෙගුලර් ප්‍රකාශනය, දෙවන පරාමිතිය ලෙස ප්‍රතිස්ථාපනය කිරීමට අවශ්‍ය උප-පේළිය, පිළිගනී. තුන්වන පරාමිතියේ අපි ප්‍රතිස්ථාපනය කළ යුතු අක්ෂර පේළිය සඳහන් කරමු. සිව්වන විකල්ප පරාමිතියේ ප්‍රතිස්ථාපන ගණන නියම කරමු. පස්වන විකල්ප පරාමිතියේ රෙගුලර් ප්‍රකාශන සඳහා අතිරේක සැකසුම් සඳහා ධජ සඳහන් කරමු.

වාක්‍ය රචනය

pythonimport re

re.sub(රෙගුලර්, ප්‍රතිස්ථාපනය, අක්ෂර පේළිය, [ප්‍රතිස්ථාපන ගණන], [ධජ])

උදාහරණය

අපි 'a' සංකේතය සොයාගෙන ප්‍රතිස්ථාපනය කරමු:

pythontxt = 'bab'
res = re.sub('a', '!', txt)

print(res)

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

python'b!b'

උදාහරණය

පෙරනිමිය ලෙස සොයාගත් සියලුම ගැලපීම් ප්‍රතිස්ථාපනය වේ. අපි නැවතත් අක්ෂර පේළියේ 'a' සංකේතය ප්‍රතිස්ථාපනය කරමු:

pythontxt = 'baaab'
res = re.sub('a', '!', txt)

print(res)

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

python'b!!!b'

උදාහරණය

දැන් අපි අක්ෂර පේළියේ ප්‍රතිස්ථාපන දෙකක් පමණක් කරමු:

pythontxt = 'baaab'
res = re.sub('a', '!', txt, 2)

print(res)

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

python'b!!ab'

මෙයද බලන්න

  • subn ක්‍රමය re මොඩියුලයේ,
    එය ප්‍රතිස්ථාපනය කරන ලද අක්ෂර පේළිය හා ප්‍රතිස්ථාපන ගණන ඇතුළත් ටුපලයක් ආපසු ලබා දෙයි
  • findall ක්‍රමය re මොඩියුලයේ,
    එය අක්ෂර පේළියේ ඇති සියලුම ගැලපීම් ඇතුළත් ලැයිස්තුවක් ආපසු ලබා දෙයි
  • finditer ක්‍රමය re මොඩියුලයේ,
    එය අක්ෂර පේළියේ රෙගුලර් සමඟ සියලුම ගැලපීම් ඇතුළත් ඉතිරේටරයක් ආපසු ලබා දෙයි
  • search ක්‍රමය re මොඩියුලයේ,
    එය අක්ෂර පේළියේ රෙගුලර් සමඟ පළමු ගැලපීම සොයයි
  • match ක්‍රමය re මොඩියුලයේ,
    එය අක්ෂර පේළියේ ආරම්භයේ රෙගුලර් සමඟ ගැලපීම සොයයි
  • fullmatch ක්‍රමය re මොඩියුලයේ,
    එය අක්ෂර පේළියේ රෙගුලර් සමඟ සියලුම ගැලපීම් සොයයි