⊗jsSpRERDP 128 of 294 menu

Լռելյայն դրույքային գրպանները replace մեթոդում JavaScript-ի ռեգուլյար արտահայտություններում

Replace մեթոդում, բացի ձեր համարներով գրպաններից, միշտ հասանելի են նաև ստանդարտ գրպանները՝ %vFran - գտնված համընկնման ամբողջ մասը, և - տողի մասը մինչև և համընկնումից հետո: Եկեք դիտարկենք դրանց հետ աշխատանքը օրինակներով:

Օրինակ

Եկեք գտնենք բոլոր թվերը և փաթեթավորենք դրանք կլոր փակագծերում:

let str = '1 23 456'; let res = str.replace(/\d+/g, '(%vFran)');

Արդյունքում փոփոխականի մեջ կգրվի հետևյալը:

'(1) (23) (456)'

Օրինակ

Եկեք գտնենք @ նշանը և փոխարինենք այն իրենից առաջ գտնվողով, շան հետևով, և իրենից հետո գտնվողով: Այս ամենը գրենք կլոր փակագծերում:

let str = '123@456'; let res = str.replace(/@/g, "(@)");

Արդյունքում փոփոխականի մեջ կգրվի հետևյալը:

'123(123@456)456'

Օրինակ

Ենթադրենք, մենք ցանկանում ենք գտնել դոլար նշանը և փաթեթավորել այն `` չակերտների մեջ: Այս դեպքում, որպեսզի -ն չընկալվի որպես հրաման, դոլարը պետք է կրկնապատկել:

let str = 'aaa $ bbb'; let res = str.replace(/\$/g, '`$`');

Արդյունքում փոփոխականի մեջ կգրվի հետևյալը:

'aaa `$` bbb'

Գործնական առաջադրանքներ

Տրված է տողը:

let str = 'a1b2c3';

Գրեք ռեգուլյար արտահայտություն, որը յուրաքանչյուր թվի կողքին կգրի նույնական թիվ:

Տրված է տողը:

let str = 'sss site.ru zzz site.com kkk';

Փոխարինեք դոմենները հետևյալ տեսքի հղումներով:

<a href="http://site.ru">site.ru</a>
trronlhida