Нужна помощь с регулярным выражением | JS

292
19 июня 2017, 22:36

Нужно во всех абзацах заменить [ любой текст на ...

Например с текст1 [ текст2 должно получиться текст1 ...

$('body').find(".cbp").text( $(this).text().replace(/\[/g, "...") );
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<p class="cbp">текст1 [ текст2</p> 
 
<p class="cbp">текст1 [ текст2</p> 
 
<p class="cbp">текст1 [ текст2</p>

Answer 1

// Как Думаете, чему равно this? 
$('body').find(".cbpthis").text(`${this===window}, ${$(this)[0] === $(window)[0]}`); 
 
for(const p of document.getElementsByClassName('cbp'))  
    p.innerText = p.innerText.replace(/\[.+$/g, "...");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<p class="cbpthis"></p> 
<p class="cbp">текст1 [ текст2</p> 
 
<p class="cbp">текст1 [ текст2</p> 
 
<p class="cbp">текст1 [ текст2</p>

READ ALSO
Как связать radiobutton с select?

Как связать radiobutton с select?

Доброго времениКак сделать так, чтоб при выборе в radio какого-то значение, то select переключался на это же значение?

360
Mouseleave из 2 div-ов сразу - jQuery

Mouseleave из 2 div-ов сразу - jQuery

Когда я навожу на определенный объект появляется еще один объект, пусть это будут дивыОни находятся рядом друг с другом, и теперь 2-ому диву...

266
Добавление собственных правил в Ace Editor

Добавление собственных правил в Ace Editor

Перечитал множество инструкций, в том числе официальный источник: https://acec9

270