Reģistra neievērošana JavaScript regulārajās izteiksmēs

Izmantojot modifikatoru i, var neievērot simbolu reģistru. Apskatīsim, kā tas tiek darīts.

Piemērs

Nākamajā piemērā regulārā izteiksme atradīs tikai mazos burtus:

javascriptlet str = 'aaa bbb CCC DDD';
let res = str.replace(/[a-z]+/g, '!');

Rezultātā mainīgajā tiks ierakstīts sekojošs:

javascript'! ! CCC DDD'

Piemērs

Tagad pievienosim modifikatoru i, un regulārā izteiksme sāks meklēt simbolus visos reģistros:

javascriptlet str = 'aaa AAA bbb BBB';
let res = str.replace(/[a-z]+/ig, '!');

Rezultātā mainīgajā tiks ierakstīts sekojošs:

javascript'! ! ! !'

Praktiskie uzdevumi

Задание 1

Vienkāršojiet kodu, izmantojot apgūto modifikatoru:

javascriptlet res = str.replace(/[a-zA-Z]/g, '!');