JavaScript රෙගුලරුවන්හි ඇතුළත සංකේත කණ්ඩායම්

සංකේත කණ්ඩායම් \d, \D, \w, \W, \s, \S ඇතුළත [] හරියටම කණ්ඩායම් දක්වයි, එනම් තවමත් විධාන වනු ඇත.

උදාහරණය

මෙම උදාහරණයේ, සෙවුම් රටාව මෙලෙස පෙනේ: x අකුරු අතර ඕනෑම ඉලක්කමක්, හෝ 'a' සිට 'a' තෙක් 'f' අකුර:

javascriptlet str = 'xax xbx x1x x2x xhx x@x';
let res = str.replace(/x[\da-f]x/g, '!');

ප්‍රතිඵලයක් ලෙස, විචල්‍යයට පහත දේ ලියා ඇත:

javascript'! ! ! ! xhx x@x'

උදාහරණය

මෙම උදාහරණයේ, සෙවුම් රටාව මෙලෙස පෙනේ: 'x' අකුර, ඉන්පසු ඉලක්කමක් නොවේ, ලක්ෂ්‍යයක් නොවේ, සහ කුඩා ලතින් අකුරක් නොවේ, ඉන්පසු 'z' 'x' අකුර:

javascriptlet str = 'xaz x1z xAz x.z x@z';
let res = str.replace(/x[^\d.a-z]z/g, '!');

ප්‍රතිඵලයක් ලෙස, විචල්‍යයට පහත දේ ලියා ඇත:

javascript'xaz x1z ! x.z !'

ප්‍රායෝගික කාර්යයන්

Задание 1

රෙගුලරු ප්‍රකාශනයක් ලියන්න, එය සොයා ගනු ඇත රටාව අනුව තන්තු: ඉලක්කමක් හෝ ලක්ෂ්‍යයක් 1 සහ ඊට අඩු නොවන වාර ගණනක්.

Задание 2

රෙගුලරු ප්‍රකාශනයක් ලියන්න, එය සොයා ගනු ඇත රටාව අනුව තන්තු: ඉලක්කමක් නොවන අකුරක් සහ 'a' සිට 'a' තෙක් 'g' නොවන අකුර 3 සිට 7 දක්වා වාර.