Заменить каждый n символ в строке
На сайте есть маленькие блоки фиксированной ширины в которых должны быть адреса, но адрес может быть длинным и не помещаться (тот что в тэге <p></p>). Нужно обойти каждый блок и заменить каждый 8 символ в нем на этот же символ + "-" (типа перенос) и соответственно вывести эту строку обратно только уже с дефисами. Как это реализовать?
<a href="#" class="tooltip">
<div class="tooltip-img">
<img src="images/img.jpg" alt="">
</div>
<div class="tooltip-text">
<p>ул. Краснозаводская 458б.</p>
</div>
</a>
|
Цитата:
var adr='ул. Краснозаводская 458б.';
alert(adr.replace(/(.{7})(.)/g,'$1-$2'))
|
Спасибо огромное, буду учить RegExp
это как я понимаю просто циклом не сделать и без RegExp? |
Цитата:
Не в каждом языке есть нечто похожее на RegExp... Так вот там циклами это делают. :yes: |
не представляю как это сделать, больше часа сидел... в JS почти не смыслю
|
Цитата:
|
| Часовой пояс GMT +3, время: 13:46. |