Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как удалить первые слова из получаемой переменной (https://javascript.ru/forum/misc/56348-kak-udalit-pervye-slova-iz-poluchaemojj-peremennojj.html)

Spark7 11.06.2015 14:11

Как удалить первые слова из получаемой переменной
 
Добрый день, есть переменная, допустим {{title}} , которая выводит 5 слов, как с помощью js удалить первые 2 слова из этой переменной? Помогите пожалуйста, спасибо!

laimas 11.06.2015 14:40

var s = "Один два три четыре пять";
alert(s.split(" ").slice(2).join(" "))

Endy 11.06.2015 15:16

var s = ["Один, два,три,четыре,пять", 
         "Один. Два три четыре пять",
         "Один,   два,три,четыре,пять",
         "ОДИН ДВА ТРИ ЧЕТЫРЕ ПЯТЬ",
         "One  two,three,four,five"
        ];
s.forEach(function (e) {
    alert(e.replace(/^[a-zа-яё]+[.,\s]+[a-zа-яё]+./i, ''));
});

vkontaktikapi 11.06.2015 16:24

<html>
<meta charset="windows-1251">

<head>
</head>

<body>


<script>



alert([
 "Один два три четыре пять".match(/[а-яё]+/gi).slice(2).join(" "),
 "Один два три четыре пять".match(/[^$ ]+/gi).slice(2).join(" "),
 "Один два три четыре пять".replace(/([^ ]+ ){2}/i, ""),
 "Один два три четыре пять".replace(/([а-я]+? ){2}/i, "")
])


</script>
</body>
</html>

Spark7 11.06.2015 16:46

простите меня за мое невежество, к сожалению я дуб полнейший, как к этому привязать мое {{title}}?

vkontaktikapi 11.06.2015 17:14

не совсем понятно, что это
{{title}}

означает

синтаксис переменных в js, обычно
variable=value
или
var variable=value

то что у Вас, не соответствует вообще синтаксису js.

Spark7 11.06.2015 17:24

это выводит название на моем сайте, в моем понимании это переменная? так вот редактировать ее возможности нет, но насколько я осведомлен можно эту самую переменную обрезать посредством JS?

nerv_ 11.06.2015 17:38

Цитата:

Сообщение от Spark7
это выводит название на моем сайте, в моем понимании это переменная? так вот редактировать ее возможности нет, но насколько я осведомлен можно эту самую переменную обрезать посредством JS?

напиши модификатор на своем сайте
{{title|modifier}}

:)

vkontaktikapi 11.06.2015 17:44

Это у Вас шаблон, по которому генерится код, а не сам код. Попробуйте как-нибудь подсунуть на страницу
<html>

<head>
<title>Один два три четыре пять</title>
</head>

<body>


<script>

el=document.getElementsByTagName("title")[0]
el.innerHTML=el.innerHTML.replace(/(\S+\s){2}/i, "")


</script>
</body>
</html>

Код из скрипта (который между <script></script>)

Spark7 11.06.2015 18:27

Спасибо огромное, получилось


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