ජාවාස්ක්රිප්ට්හි වරහන තුළ විශේෂ අක්ෂර
[ ] තුළ ඇති විශේෂ අක්ෂර සාමාන්ය අක්ෂර බවට පත්වේ.
මෙයින් අදහස් කරන්නේ ඒවා පසුබෑම් සලකුණකින් සැඟවීමට අවශ්ය නොවන බවයි.
උදාහරණය
මෙම උදාහරණයේ, සෙවුම් රටාව මෙලෙස පෙනේ:
x අක්ෂර අතර ඕනෑම 'a', 'b',
'c' අක්ෂරයක් හෝ ලක්ෂ්යයක්:
let str = 'xax xbx xcx xdx x.x x@x';
let res = str.replace(/x[abc.]x/g, '!');
ප්රතිඵලයක් වශයෙන්, විචල්යයට පහත දේ ලියා තබනු ලැබේ:
'! ! ! xdx ! x@x'
උදාහරණය
මෙම උදාහරණයේ, සෙවුම් රටාව මෙලෙස පෙනේ: x අක්ෂර අතර ඕනෑම කුඩා ලතින් අක්ෂරයක් හෝ ලක්ෂ්යයක්:
let str = 'xax xbx xcx x@x';
let res = str.replace(/x[a-z.]x/g, '!');
ප්රතිඵලයක් වශයෙන්, විචල්යයට පහත දේ ලියා තබනු ලැබේ:
'! ! ! x@x'
ප්රායෝගික කාර්යයන්
පහත ස්ත්රීන්ගේ ලබා දී ඇත:
let str = 'aba aea aca aza axa a.a a+a a*a';
රෙගුලර් ප්රකාශනයක් ලියන්න, එය හමු වනු ඇත
'a.a', 'a+a', 'a*a',
කොටස්, ඉතිරිය බලපාන්නේ නැත.
පහත ස්ත්රීන්ගේ ලබා දී ඇත:
let str = 'xaz x.z x3z x@z x$z xrz';
රෙගුලර් ප්රකාශනයක් ලියන්න, එය රටාවට අනුව හමු වනු ඇත:
අක්ෂරය 'x', ඉන්පසු NOT
ලක්ෂ්යය, NOT @ සලකුණ, සහ NOT ඩොලර් ලකුණ, පසුව අක්ෂරය
'z'.