Loading...
krasizorbov avatar krasizorbov 548 Точки

let str = input.shift();

leter = leter.replace(str, "");

or

let pattern = /some pattern/g;

leter = leter.replace(pattern, "");

Не съм сигурен дали това е за което питаш, друго за което се сещам е регекс с конструктор.

В презентацията има показани примери.

let regExp = new RegExp('[A-Za-z]+', 'g');

var str1 = "GeeeeK@128";

var regex = new RegExp("e{2, }", "gi");

var match = str1.replace(regex, "");

0
08/08/2020 17:05:48
Tzigoriyn avatar Tzigoriyn 44 Точки

Идеята ми е да ле в самият RegExp - вътре в него може да се запише променлиа която сме приели от някъкъв input такаче да бъде изпълнен от самият RegExp - /(@#=+)([променлива])\1/g

0
willystyle avatar willystyle 2472 Точки

dynamicRgx = new RegExp(`(@#=+)(${str})\\1`, 'g');
обаче ако str ти идва от външен ресурс, ти препоръчвам да му приложиш regex escape, за не се получи регекс инжекция с нежелани резултати.

https://stackoverflow.com/questions/3446170/escape-string-for-use-in-javascript-regex

0
09/08/2020 20:42:22
Tzigoriyn avatar Tzigoriyn 44 Точки

Много благодаря.

1
willystyle avatar willystyle 2472 Точки

забравих да ти кажа нещо важно, вътрв в стинга '..' с който ще създаваш регекс долната черта \ и кавички трябва да са ескейпнати съответно \\ и \'

 

0
Tzigoriyn avatar Tzigoriyn 44 Точки

Опа това го забравих, иначе Адаша И. Папазов го каза. Честно, изобщо нямах време да решавам задачи, 80/100 е повече от достатъчно като за второ път, но ще се пробвам да се подготвя за поправката, лошото е че, пак съм без време.

Пак благодаря.

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.