0 / 0 / 0
Регистрация: 31.08.2022
Сообщений: 8

Расшифровать значения знаков

24.11.2022, 17:16. Показов 1215. Ответов 6

Студворк — интернет-сервис помощи студентам
В решении одной задачи последняя строчка выглядит так:
JavaScript
1
  return res.length > 1 ? res.join(', ').replace(/,([^,]*)$/,' and'+'$1') : res[0]
Не могу понять значения
JavaScript
1
/,([^,]*)$/,
Что делает каждый знак? Перечитала множество статей о .replace, но они в основном пишут только о базовых спецсимволах и аргументах.
Если необходимо, могу прикрепить целый код
Логикой я понимаю что он в некоторых моментах заменяет ', ' на 'and'
Но вот назначения каждого символа непонятен
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.11.2022, 17:16
Ответы с готовыми решениями:

Помогите расшифровать значения смарта из CrystalDiskInfo
ничегошеньки не понимаю хелпаните с c2 и с7 на c7 покупал новый кабель менял разъемы

Расшифровать значения внешних ключей в основной таблице
Здравствуйте. Помогите, пожалуйста, есть таблица в ней находятся внешние ключи ссылки на другие таблицы. Нужно получить данные из этой...

Изменить значения x и y в зависимости от их знаков
Даны x, y. Если x и y отрицатеьны, то каждое значение заменить его модулем; если отрицательно только одно из них, то оба значения...

6
419 / 311 / 107
Регистрация: 30.08.2022
Сообщений: 1,195
24.11.2022, 18:30
Склеивает через запятую и добавляет and между последним и предпоследним
Только не сработает если массив не чисел, а строк
Цитата Сообщение от Tirvia Посмотреть сообщение
Что делает каждый знак?
Врядли вам ктото объяснит в 2-х словах. По регуляркам книги написаны
0
0 / 0 / 0
Регистрация: 31.08.2022
Сообщений: 8
24.11.2022, 18:43  [ТС]
А как правильно сформулировать чтобы изучить эту тему? Чтобы понимать и в будущем самостоятельно писать подобное. Тк. без понимания что каждый символ означает невозможно самостоятельно использовать подобное в других задачах
Общий смысл я понимаю, но вот конкретно что делает к примеру ^ или * - не понимаю
_______
Спасибо за ответ!
0
419 / 311 / 107
Регистрация: 30.08.2022
Сообщений: 1,195
24.11.2022, 18:48
Лучший ответ Сообщение было отмечено Tirvia как решение

Решение

"/" - объявление регулярного выражения
"," - поиск запятой
"(" - объявление образца
"[" - объявление множества
"^" - не входящих в множество
"," - не входящих в множество с запятой
"*" - 0 или более
"$" - признак конца строки

Сомневаюсь что стало понятней
1
0 / 0 / 0
Регистрация: 31.08.2022
Сообщений: 8
24.11.2022, 18:50  [ТС]
Напротив, именно это я и хотела понять
Огромное спасибо!)
0
419 / 311 / 107
Регистрация: 30.08.2022
Сообщений: 1,195
24.11.2022, 19:17
Цитата Сообщение от Tirvia Посмотреть сообщение
Напротив, именно это я и хотела понять
Чтоб не было недопонимания, я расписал конкретную регулярку, а не значение символов
В другой ситуации, допустим ?: всё будет далеко не так
0
0 / 0 / 0
Регистрация: 31.08.2022
Сообщений: 8
24.11.2022, 19:22  [ТС]
Учту. но теперь есть от чего отталкиваться в изучении, поэтому еще раз благодарю
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.11.2022, 19:22
Помогаю со студенческими работами здесь

Получение итогового значения с строго фиксированным числом знаков после запятой
Всем доброго дня. Обучаюсь, выполняю упражнение по запросам к БД. Исходные данные по двум таблицам базы: table1(some1 int);...

Создание массива и вычисление среднего значения элементов до n знаков после запятой
Помогите сделать программу очень нужно но не знаю как сделать Сформировать массив целых чисел (размер массива 30 элементов, при...

Как написать функцию, которая возвращает порядок (количество знаков) переданного значения
Параметр х - это порядок который следует определить возвращать функция должна количество знаков переданного значения через консоль. ...

При вычислении значения нет знаков после запятой (хотя должны быть)
#include <stdio.h> #include <math.h> #include <locale.h> int main() { setlocale(LC_ALL, ""); int x, i; double sin, cos,...

Функция floor для округления значения до определённого числа знаков дробной части
Всем привет ребята. кто мог бы объяснить где и что неправильно у меня в коде и как это исправить. Благодарю за внимание. Условие задачи:...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru