Показать сообщение отдельно
  #3 (permalink)  
Старый 10.11.2019, 01:52
Аватар для sovsem-nub
Профессор
Отправить личное сообщение для sovsem-nub Посмотреть профиль Найти все сообщения от sovsem-nub
 
Регистрация: 15.10.2014
Сообщений: 255

спасибо! это действительно круто.

долго не мог понять что такое =>, потом txt.replace(/[.*+?^${}()|[\]\\]/g, "\\$&") думал, что это прикол какой-то. Потом понял, что это мои плюсики и другие символы экранирует.


let str="null++test alert system1_20191109110452333++test alert system_20191109110452444++test ии аа_20191109110452555";
let txt = "++test alert system1";
let test = "null++test alert system_20191109110452444++test ии аа_20191109110452555"

 function fn(str, txt){
//   reg = new RegExp(txt.replace(/[.*+?^${}()|[\]\\]/g, "\\$&") + ".{18}", "g");
    return str.replace(/\+\+test alert system1.{18}/g, "")
}
alert(test == fn(str, txt));
Ответить с цитированием