Удалить подстроку из строки

179
11 ноября 2021, 01:40
SET !VAR1 EVAL("\"{{!EXTRACT}}\".replace('https://','');")

Как поправить код, чтобы удалялось https:// и http://, а не только https:// ?

Answer 1

В приведённом вами примере, в метод replace вы передали обычную строку, которую метод будет искать и заменять на строку, которую вы передали вторым параметром. Однако, в вашем случае было бы уместно использование регулярных выражений и передавать первым параметром не обычную строку, а объект RegExp. В таким случае, метод будет искать вхождения в согласии с вашим регулярным выражением. Например:

SET !VAR1 EVAL("\"{{!EXTRACT}}\".replace(/https?:\/\//,'');")

Примитивный пример на быструю руку:

function update_elem(){ 
  elem_1 = $('#elem_1').text().replace(/https*:\/\//,''); 
  elem_2 = $('#elem_2').text().replace(/https*:\/\//,''); 
   
  $('#elem_1').text(elem_1); 
  $('#elem_2').text(elem_2); 
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> 
<div id="elem_1">http://jsfiddle.net/</div> 
<div id="elem_2">https://jsfiddle.net/</div> 
<button onclick="update_elem();">Обновить</button>

READ ALSO
Записываются данные только из одного инпута React js

Записываются данные только из одного инпута React js

После ввода данных в инпут , в стейт записывается значение "compiled" так же для title , те если вводить false то и в title оказывается false , хотя там вводилось...

120
Как удалить некоторые слова из текста?

Как удалить некоторые слова из текста?

Ребята, как удалить некоторые слова из текстаЕсть код:

157
Как с помощью Jest или Puppeteer нажать на &quot;ОК&quot; на alert-е?

Как с помощью Jest или Puppeteer нажать на "ОК" на alert-е?

Дело в том, что мой тест Passed, если я вручную нажимаю на "ОК" в алертеА если не нажимаю - он ждет до последнего, а потом Failed, и ругается на Timeout

233
Ошибка в команде yarn install

Ошибка в команде yarn install

Установил Docker Toolbox for Windows 81 В контейнеры через docker-compose установил nginx, php-fpm, php-cli, nodejs Установил symfony 4

203