Как разбить строку на массив в regex обертке JS?

Ссылка скопирована
1 ответ

Всем привет!
Есть строка

"Привет, снова вы с нами @Людмила Сатина[123], рады вас видеть!"

"Привет, снова вы с нами @Людмила Сатина[123], рады вас видеть!"

Как разбить эту строку в массив в виде:

['Привет, снова вы с нами ', '@Людмила Сатина[123]',  ',рады вас видеть!]

['Привет, снова вы с нами ', '@Людмила Сатина[123]', ',рады вас видеть!]

Весь интернет перерыл так и не нашел решения...
Спасибо большое заранее за помощь!

Дополнительно:

https://regex101.com/r/JCvR8k/1
но задача явно в чем-то другом

Ответы:

Набросал на коленке, надеюсь поможет.

(@.+?[id=(d+)])

  • К сожалению выводит одну сплошную строку
  • WAYNEDEV, я хотел помочь с регуляркой. А как ее дальше использовать, это уже сами думайте. За Вас тут решать неположено.
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Антон С. Ответ

Для разбиения строки на массив с использованием регулярных выражений в JavaScript, можно воспользоваться методом `split()`. В данном случае, мы будем использовать регулярное выражение в качестве разделителя для метода `split()`.

Пример:

const str = "Hello, World! This is a test string.";
const regex = /[\s,]+/; // Регулярное выражение, которое разделяет строку по пробелам и запятым
const result = str.split(regex);
 
console.log(result); // ["Hello", "World!", "This", "is", "a", "test", "string."]

const str = "Hello, World! This is a test string."; const regex = /[\s,]+/; // Регулярное выражение, которое разделяет строку по пробелам и запятым const result = str.split(regex); console.log(result); // ["Hello", "World!", "This", "is", "a", "test", "string."]

В данном примере, мы используем регулярное выражение `/[\s,]+/`, которое разделяет строку по пробелам и запятым. Мы передаем это регулярное выражение в качестве аргумента методу `split()`, который затем разбивает строку на массив, используя это регулярное выражение в качестве разделителя.

Таким образом, вы можете легко разбить строку на массив с использованием регулярных выражений в JavaScript.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно