JavaScript රෙගුලර් එක්ස්ප්රෙශන් වල split ක්රමය
මෙම පාඩමේ දී අපි split ක්රමය විශ්ලේෂණය කරමු,
එය ඔබට දැනටමත් හොඳින් හුරුපුරුදුය - එය තන්තුවක්
වෙන්කර ශ්රේණිගත අනුපිළිවෙලකට කඩා දමයි. ඔබ දැන සිටිය යුතුය
වෙන්කරනය පරාමිතියක් ලෙස සම්ප්රේෂණය කරන බවත්
එය තන්තුවක් බවත්.
කෙසේ වෙතත්, මෙය සැමවිටම එසේ නොවේ - පරාමිතියක් ලෙස රෙගුලර් එක්ස්ප්රෙශනයක් ද සම්ප්රේෂණය කළ හැකිය. මෙම අවස්ථාවේ දී වෙන්කරන්නන් ලෙස ක්රියා කරනු ඇත්තේ සියලු උපතන්තු, රෙගුලර් එක්ස්ප්රෙශනය යටතේ පත් වූ ඒවා.
පහත උදාහරණයේ දී අපි තන්තුවක්
ශ්රේණිගත අනුපිළිවෙලකට වෙන්කරන්නා '-' හෝ වෙන්කරන්නා
'+' අනුව කඩා දමමු:
let str = 'a-b+c-d+e';
let res = str.split(/[-+]/);
ප්රතිඵලයක් වශයෙන්, විචල්යයට පහත දේ ලියා ඇත:
['a', 'b', 'c', 'd', 'e']
දිනය සහ වේලාව සහිත තන්තුවක් ලබා දී ඇත:
let str = '2025-12-31 12:59:59';
මෙම තන්තුව කඩා දමන්න, එවිට දිනයේ සියලුම කොටස් සහ වේලාව එකම ශ්රේණිගත අනුපිළිවෙලක තිබේ. එනම්, ඔබට පහත ශ්රේණිගත අනුපිළිවෙල ලැබිය යුතුය:
['2025', '12', '31', '12', '59', '59'];