Python නිත්ය ප්රකාශනවල වචන මායිම්
'\\b' විධානය භාවිතයෙන්
වචනයක මායිම වෙත ප්රවේශ විය හැකිය,
'\B' හෝ '\\B' විධානය භාවිතයෙන්
මායිම නොවන ස්ථාන වෙත ප්රවේශ විය හැකිය.
Python හි වචන මායිම් නිර්වචනය කිරීමේදී
ද්විත්ව බැක්ස්ලැෂ් භාවිතයෙන් පමණක්
වෙනස්කම් කිරීම ක්රියාත්මක වන බව
සලකන්න, අනෙකුත් විධාන සඳහා තනි
බැක්ස්ලැෂ් එකක් අවසර තිබුණද.
අපි උදාහරණ මගින් මෙම විධානවල ක්රියාකාරිත්වය
බලමු.
උදාහරණය
අපි සෑම වචනයක්ම '!' සංකේතයෙන්
ආවරණය කරමු:
txt = 'aaa aaa aaa'
print(re.sub('\\b', '!', txt))
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
'!aaa! !aaa! !aaa!'
උදාහරණය
අපි අකුරු අතර පරතරය තුළ '!'
සංකේතය එකතු කරමු:
txt = 'aaa aaa aaa'
print(re.sub('\\B', '!', txt))
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
'a!a!a a!a!a a!a!a'
ප්රායෝගික ගැටළු
යෝග්යතා පේළිය:
txt = 'abc def xyz'
මෙම පේළියෙන් පහත දැක්වෙන පේළිය සාදන නිත්ය ප්රකාශනය ලියන්න:
'#abc# #def# #xyz#'
යෝග්යතා පේළිය:
txt = 'abc def xyz'
මෙම පේළියෙන් පහත දැක්වෙන පේළිය සාදන නිත්ය ප්රකාශනය ලියන්න:
'a+b+c d+e+f x+y+z'