Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097

Uncaught SyntaxError: missing ) after argument list

24.08.2018, 15:39. Показов 2373. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
JavaScript
1
var arr = str.match(https://vk.com/[a-z]{}[0-9]{}/g);
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.08.2018, 15:39
Ответы с готовыми решениями:

Модули в Js. Ошибка: Uncaught SyntaxError: Unexpected identifier.
Подскажите как выполняется подключение нативных модулей в JS, нашел кучу в инфы в инете но хром на все попытки заэкспортировать...

SlideDown missing ) after argument list
Добрый вечер. Не могу заставить работать функцию: function SlideDown(id) { var elem = document.getElementById(id); ...

Uncaught SyntaxError: Unexpected token
всем привет. Пишу первый свой сайт и столкнулась с проблемой Uncaught SyntaxError: Unexpected token. я писала код для эдитора textarea....

10
 Аватар для sad67man
2603 / 1507 / 689
Регистрация: 23.08.2015
Сообщений: 3,814
24.08.2018, 15:54
scherbakovss201,
JavaScript
1
var arr = str.match(/https:\/\/vk.com\/[a-z]{}[0-9]{}/g);
Шаблон регулярки должен быть обернут слешами. Слеши, которые находятся внутри регулярки нужно экранировать.
1
25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097
24.08.2018, 16:09  [ТС]
Цитата Сообщение от sad67man Посмотреть сообщение
Шаблон регулярки должен быть обернут слешами. Слеши, которые находятся внутри регулярки нужно экранировать.
сам текст с которого вынуть
HTML5
1
2
3
4
https://vk.com/music, Index: 6"
https://vk.com/id209983834, Index: 7"
https://vk.com/id209983834, Index: 8"
https://vk.com/edit, Index: 9"
JavaScript
1
2
3
4
5
6
function change_but()
{
var str = document.getElementById("code").value;
var arr = str.match(/https:\/\/vk.com\/[a-z]{}[0-9]{}/g);
document.getElementById("pop").innerHTML =arr.join('\n');
}
Ошибки есть
href_index_3_vk.html:24 Uncaught TypeError: Cannot read property 'join' of null
at change_but (href_index_3_vk.html:24)
at HTMLInputElement.onclick (href_index_3_vk.html:29)

ничего не вынимает.
HTML5
1
2
3
<p><textarea id="code" placeholder="введите HTML-код"></textarea>
<p><input type="button" value="извлечь vk_id"  onClick="change_but()">
<p><textarea id="pop">список vk_id, используемых во введённом выше коде:</textarea>
Добавлено через 2 минуты
Если убрать .join('\n')
то ошибки нет но ничего не вынимает
0
Эксперт JS
6496 / 3907 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
24.08.2018, 16:48
Непонятно, один id ищем или много. Но на всякий случай вытащит много id:
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!doctype html>
<html>
<head>
    <meta charset="utf-8" />
</head>
<body>
    <script>
        let str = "https://vk.com/id209983834, Index: 7";
        let result;
        let regex = /https:\/\/vk\.com\/id(\d+)/g
        while (result = regex.exec(str))
            alert(result[1]);
    </script>
</body>
 
</html>
0
25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097
24.08.2018, 18:55  [ТС]
Цитата Сообщение от amr-now Посмотреть сообщение
Непонятно, один id ищем или много. Но на всякий случай вытащит много id:
нужно вытащить много ид,так,чтобы была полная ссылка и каждая новая ссылка с новой строки
JavaScript
1
2
3
4
5
6
7
8
function change_but()
{
var str = document.getElementById("code").value;
let result;
let regex = /https:\/\/vk\.com\/id(\d+)/g
        while (result = regex.exec(str))
document.getElementById("pop").innerHTML =result[1];
}
Сейчас вытаскивает только один айдишник и без ссылки тоесть только цифры есть и все.

Добавлено через 57 секунд
Мне нужно так
было
https://vk.com/id209983834, Index: 7"
должно стало
https://vk.com/id209983834

только много за раз вытаскиваем.
0
Эксперт JS
6496 / 3907 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
24.08.2018, 20:20
scherbakovss201,
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!doctype html>
<html>
<head>
    <meta charset="utf-8" />
</head>
<body>
    <p><textarea id="pop" type="text" rows="10" cols="60">Список vk_id, используемых во введённом выше коде:</textarea>
        <script>
            let str = `https://vk.com/music, Index: 6\"
https://vk.com/id209983834, Index: 7\"
https://vk.com/id209983835, Index: 8\"
https://vk.com/edit, Index: 9\"`;
 
            let textarea = document.getElementById("pop");
            let s = textarea.innerHTML;
            let result;
            let regex = /(^https:\/\/vk\.com\/id\d+)/gm
            while (result = regex.exec(str))
                s += "\n" + result[1];
 
            textarea.innerText = s;
        </script>
</body>
</html>
0
25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097
24.08.2018, 22:18  [ТС]
Цитата Сообщение от amr-now Посмотреть сообщение
scherbakovss201,
нужно,что бы каждая строка была с абзаца ибо сейчас все неразрыно и без пробела и без символа переноса строки и нужно чтобы str бралась с textarea
JavaScript
1
var str = document.getElementById("code").value;
Добавлено через 5 минут

PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<!doctype html>
<html>
<head>
    <meta charset="utf-8" />
</head>
<body>
<p><textarea id="code" type="text" rows="10" cols="60" placeholder="введите HTML-код"></textarea>
<p><input type="button" value="извлечь vk_id"  onClick="change_but()">
<p><textarea id="pop" type="text" rows="10" cols="60">Список vk_id, используемых во введённом выше коде:</textarea>
        
        <script>
 
function change_but()
{
            var str = document.getElementById("code").value;
            let textarea = document.getElementById("pop");
            let s = textarea.innerHTML;
            let result;
            let regex = /(^https:\/\/vk\.com\/id\d+)/gm
            while (result = regex.exec(str))
                s += "\n" + result[1];
            textarea.innerText = s;
}           
        </script>
</body>
</html>
0
Эксперт JS
6496 / 3907 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
24.08.2018, 22:19
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<!doctype html>
<html>
<head>
    <meta charset="utf-8" />
</head>
<body>
    <p><textarea id="code" type="text" rows="10" cols="60" placeholder="Введите HTML-код"></textarea></p>
    <p><input type="button" value="get txt" onclick="go()" /></p>
    <p><textarea id="pop" type="text" rows="10" cols="60"></textarea></p>
    <script>
        function go() {
            let str = document.getElementById("code").value;
 
            let textarea = document.getElementById("pop");
            let s = "Список vk_id, используемых во введённом выше коде:";
            let result;
            let regex = /^https:\/\/vk\.com\/id\d+/gm
            while (result = regex.exec(str))
                s += "\n" + result;
 
            textarea.value = s;
        }
    </script>
</body>
</html>
0
25 / 9 / 17
Регистрация: 22.12.2015
Сообщений: 2,097
24.08.2018, 22:30  [ТС]
Вынимает не все ссылки,последнюю не трогает,чего-то

Добавлено через 2 минуты
Если взять больше идишников/строк то он вынимает только первую строку
вот введите это в textarea id=code
F#
1
2
3
4
5
6
7
8
9
10
11
12
13
https://vk.com/mlm_9996865101, Index: 354"
https://vk.com/mlm_9996865101, Index: 355"
https://vk.com/prokmlm_starlite, Index: 356"
https://vk.com/id415535485, Index: 357"
https://vk.com/id415535485, Index: 358"
https://vk.com/id407391474, Index: 359"
https://vk.com/id407391474, Index: 360"
https://vk.com/gulsum_mlm, Index: 361"
https://vk.com/gulsum_mlm, Index: 362"
https://vk.com/mlm_30_lr, Index: 363"
https://vk.com/mlm_30_lr, Index: 364"
https://vk.com/dimmlm, Index: 365"
https://vk.com/dimmlm, Index: 366"
Добавлено через 5 минут
Еще хотелось бы удалить дубликаты среди вынутых строк

Добавлено через 2 минуты
что означает /gm
в таблице ключей регулрки такого не нашлось((
0
Эксперт JS
6496 / 3907 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
24.08.2018, 22:42
scherbakovss201, а там просто так не числовые id не получишь.
Насколько понимаю, сайт выдает, что является нечисловым идентификатором пользователя. А что не является.
https://vk.com/dev/utils.resolveScreenName
0
the hardway first
Эксперт JS
 Аватар для j2FunOnly
2475 / 1847 / 910
Регистрация: 05.06.2015
Сообщений: 3,610
27.08.2018, 08:38
Лучший ответ Сообщение было отмечено scherbakovss201 как решение

Решение

Цитата Сообщение от scherbakovss201 Посмотреть сообщение
Мне нужно так
было
https://vk.com/id209983834, Index: 7"
должно стало
https://vk.com/id209983834
А зачем вам регулярка?
Цитата Сообщение от scherbakovss201 Посмотреть сообщение
Еще хотелось бы удалить дубликаты
JavaScript
1
2
3
4
5
6
7
function go() {
  let str = document.getElementById("code").value;
  let textarea = document.getElementById("pop");
  let s = "Список vk_id, используемых во введённом выше коде:";
  let result = new Set(str.split("\n").map(v => v.split(',')[0]));
  textarea.value = s + "\n" + [...result].join("\n");
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.08.2018, 08:38
Помогаю со студенческими работами здесь

Uncaught SyntaxError: Unexpected token
Помогите, пожалуйста. Пытаюсь подключить фаилы и в консоли вижу такие ошибки (скрин), библиотеки не мои, и насколько мне известно...

Uncaught SyntaxError: Unexpected token else
Добрый день!Не особо силён в JS. Решаю задачу следующего плана. Для опытных программистов она довольно таки простая, наверняка) Необходимо,...

Ошибка Uncaught SyntaxError: Unexpected token
{var...

Reac. Uncaught SyntaxError: Unexpected token <
Добрый день. Разбираюсь с react. При использовании JSX в html ругается на угловую скобку. Ошибка следующая: Uncaught SyntaxError:...

Ошибка при исполнении кода Uncaught SyntaxError:
Дело такое: function moveSlide (slide, sCordLeft, sCordTop, sCordWidth, sCordHeight, eCordLeft, eCordTop, eCordWidth, eCordHeight,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru