@mansory333 бас хитрее делает он не экранирует он эскейпит
составляете ее так же как обычно а потом ее .escape()
Но вам не надо добавлять в регулярку для баса служебные операторы) gm это область применения бас все это сам знает. Вы собственно решили задачу подав вторым аргументом gm
Применение в басе js довольно специфичное ) некоторые вещи работают не так как ожидают я про механику выполнения, они просто работают иначе. фрейморк.
upd 2 скорее всего это связанно что сам бас на С+ вроде
Вопрос по работе с классами в node.js
-
Приветствую всех!
Есть вопрос, над которым второй день голову ломаю. Фантазия закончилась.
Есть следующий код:class Start { constructor() { this.id_profile = this.getData().id_profile; } async getData() { let data = await { id_profile: 121, url: "abc.ru", busy: false, banned: false }; return data; } } start = new Start; console.log(start.id_profile);В результате в лог выводится "undefined". А нужно чтобы "121".
Предполагаю, что для правильной работы нужно при вызове метода в конструкторе куда то воткнуть "await". Но не могу понять куда?
Если в объявлении метода убрать async/await, то код работает как нужно. Но без асинхронности не обойтись, т.к. в проекте метод getData() должен обращаться к БД.
Может кто из знающих подскажет? Вроде не сложный код, но моих начальных знаний не хватает. -
Совсем никто?