Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вставить в строку, после определенного момента (https://javascript.ru/forum/misc/46979-vstavit-v-stroku-posle-opredelennogo-momenta.html)

Petesso 03.05.2014 12:08

Вставить в строку, после определенного момента
 
Есть строка "A x.y z". x,y,z все время разные. x и y разделены точкой, а y и z разделены пробелом. Необходимо, чтобы после x.y был вставлен "<br/>". Сейчас я функции отвечающей за это передаю длину x, y, затем обрезаю одну половину. Добавляю <br/> и добавляю вторую половину. Мне это ну совсем не нравится. Как можно сделать попроще это? Точно помню, что видел на этом форуме подобную вещь, но там решение было чуть ли не одной строкой.

danik.js 03.05.2014 12:16

Цитата:

Сообщение от Petesso
одной строкой

Регулярка?
var str = "A x.y z";
alert(str.replace(/\s(?=\w*$)/, '<br/>'));

Petesso 03.05.2014 12:21

Цитата:

Сообщение от danik.js (Сообщение 310187)
Регулярка?

Точно! Слышал о регулярных выражениях только мельком, но не думал, что они для этого и созданы. Благодарствую.


Часовой пояс GMT +3, время: 05:21.