JavaScript regulýar ifadelerinde setiriň başy we ahyry
Setiriň başyny '^' ýa-da ahyryny '$' belgileýän
aýratyn nyşanlar bar.
Onuň işini mysallar üstünde göreliň.
Mysal
Bu mysalda gözleg şablony şeýle:
'aaa' diýenini '!' bilen çalşyr,
eger-de ol setiriň başynda bolsa ýalňyz:
let str = 'aaa aaa aaa';
let res = str.replace(/^aaa/g, '!');
Netijede üýtgeýjide şu ýazylar:
'! aaa aaa'
Mysal
Bu mysalda gözleg şablony şeýle:
'aaa' diýenini '!' bilen çalşyr,
eger-de ol setiriň ahyrynda bolsa ýalňyz:
let str = 'aaa aaa aaa';
let res = str.replace(/aaa$/g, '!');
Netijede üýtgeýjide şu ýazylar:
'aaa aaa !'
Mysal
Regulýar ifadäniň başynda '^',
ahyrynda bolsa '$' bolanda,
şeýlelik bilen biz setiriň tutuşlygyna regulýar ifadäniň
degşiligini barlaýarys.
Indiki mysalda gözleg şablony şeýle:
'a' harp bir ýa-da birnäçe gezek gaýtalanylýar,
tutuş setiri '!' bilen çalşyr,
eger-de ol diňe 'a' harplardan ybarat bolsa ýalňyz.
let str = 'aaa';
let res = str.replace(/^a+$/g, '!');
Netijede üýtgeýjide şu ýazylar:
'!'
Amaly wezipeler
Setir berlen:
let str = 'abc def xyz';
Ilkinji harplardan ybarat kiçi setiri tapjak regulýar ifadäni ýazyň.
Setir berlen:
let str = 'abc def xyz';
Iň soňky harplardan ybarat kiçi setiri tapjak regulýar ifadäni ýazyň.